urllib.request.Request 有一个 headers 的参数,通过修改 headers 参数,你可以设置自己的 headers,这个参数是一个字典,你可以通过两种途径来设置:一种是你直接设置一个字典,然后作为参数传给 Request,或者第二种,在Request 生成之后,调用 add_header() 将其加进去。
第一种方法
#translation.py
import urllib.request
import urllib.parse
import json
print("---------这是一个Python翻译器---------")
content = input('请输入需要翻译的内容:')
url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"
#直接从审查元素中copy过来的url会报错,必须把translate_o中的_o 删除才可以
#url = "http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule"
head = {}
head['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
data = {} #这里就是把 Fo

该博客介绍了如何在Python的urllib.request模块中设置自定义headers。可以通过在创建Request对象时直接提供headers字典,或者在生成Request后使用add_header()方法添加headers。文中提到了两种设置方式,并暗示存在第三种避免IP被封的策略。
最低0.47元/天 解锁文章
563

被折叠的 条评论
为什么被折叠?



