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()
  • 相关阅读:
    HDU1266 Reverse Number
    codevs1380 没有上司的舞会
    codevs1163 访问艺术馆
    codevs2144 砝码称重 2
    codevs1553 互斥的数
    codevs1230 元素查找
    codevs3118 高精度练习之除法
    codevs1245 最小的N个和
    codevs1063 合并果子
    codevs1052 地鼠游戏
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/11109370.html
Copyright © 2011-2022 走看看