zoukankan      html  css  js  c++  java
  • requests模块简单用法

     1 import requests
     2 import random
     3 
     4 # 请求发送的网址url
     5 url = 'https://www.baidu.com'
     6 # 请求头信息,通常用于伪装浏览器,通过服务器校验
     7 headers = {
     8 
     9     'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'
    10 }
    11 # 创建一个代理ip池,里面存储各个代理ip的字典数据({'协议':'ip:port'})
    12 proxies = [{'http': '127.0.0.0:8888'}, {'https': '127.0.0.1:8848'}]
    13 
    14 # get请求需要携带的参数(url后面的参数)
    15 params = {}
    16 
    17 requests.get(url=url, params=params, headers=headers, proxies=random.choice(proxies))   #随机切换代理ip
    18 # post请求需要携带的参数(form中的参数)
    19 data = {}
    20 requests.post(url=url, data=data, headers=headers, proxies=random.choice(proxies))
    21 
    22 # 创建一个session请求对象,跟requests用法一样,可以发送get,post请求,并可以把cookie等设置存储在session对象中
    23 sess = requests.Session()
  • 相关阅读:
    js弹出DIV层
    .net 生成静态页面
    新开博客
    随机生成验证码
    ASP.NET错误处理方法总结
    webgis
    看樱花
    今天转载的笑话,挺好笑呵
    用Tomcat插件在Eclipse上搭建可跟踪调试的J2EE WEB开发环境
    关于JSTL的简单说明
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/11109370.html
Copyright © 2011-2022 走看看