通过修改请求头的User-Agent发送请求

1.    抓包工具
    Fiddler
    Charles:Charles可以监控浏览器发送和接收的所有数据

2.get的参数
 参数1:url,填网址
 参数2:params,网址后需要添加的参数
 参数3:**kwargs ,不定长键值对参数,一般 key=value
    headers={}
    cookies={} 或者 CookieJar
    timeout=小数或者元组   
 3.例如:
response = requests.get("http://www.baidu.com", headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0"})
# response = requests.get("http://www.baidu.com")
# response = requests.post("http://www.baidu.com")


4.查看输出结果

print("响应头", response.headers)
print("响应数据", response.content)
print("响应行中的状态码", response.status_code)
print("响应行中的短语", response.reason)


5.完整代码:

# -*- coding:utf-8 -*-
import requests

'''
    抓包工具
    Fiddler
    Charles:Charles可以监控浏览器发送和接收的所有数据
'''

# 参数1:url,填网址
# 参数2:params,网址后需要添加的参数
# 参数3:**kwargs ,不定长键值对参数,一般 key=value
'''
    headers={}
    cookies={} 或者 CookieJar
    timeout=小数或者元组   
'''
response = requests.get("http://www.baidu.com", headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0"})
# response = requests.get("http://www.baidu.com")
# response = requests.post("http://www.baidu.com")

print("响应头", response.headers)
print("响应数据", response.content)
print("响应行中的状态码", response.status_code)
print("响应行中的短语", response.reason)

6.运行结果:

通过修改请求头的User-Agent发送请求_第1张图片


你可能感兴趣的:(通过修改请求头的User-Agent发送请求)