post请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import urllib.request
import urllib.parse
 
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62'
}
data = {
    'kw':'Spider'
}
reqData = urllib.parse.urlencode(data).encode('utf-8')
url = 'https://fanyi.baidu.com/sug'
request = urllib.request.Request(url=url,headers=headers,data=reqData)
response = urllib.request.urlopen(request)
content = response.read().decode('utf-8')
print(content)import json<br>obj = json.loads(content)<br>print(obj)

  data先urlencode之后还要再encode,保证请求参数是字节

 

百度翻译详细翻译,多个参数,cookie反爬

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import urllib.request
import urllib.parse
 
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62',
    'Cookie': 'BIDUPSID=8E9398CD49B8329D695D59A4AA2F746B; PSTM=1643300413; __yjs_duid=1_d5b95874fc331e924955c96d05f0ca8d1643301060052; BDUSS=pzOXIyR05TbEdaS1lNdzdOVHA0YkFTbUJYeFcxMU9yU1hxWFN0YWFiZDhCaUJpRVFBQUFBJCQAAAAAAAAAAAEAAABRECUfuffJ8dK7usYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx5-GF8efhhak; BDUSS_BFESS=pzOXIyR05TbEdaS1lNdzdOVHA0YkFTbUJYeFcxMU9yU1hxWFN0YWFiZDhCaUJpRVFBQUFBJCQAAAAAAAAAAAEAAABRECUfuffJ8dK7usYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx5-GF8efhhak; BAIDUID=DDF181C5C463223FFF432DC21E132675:FG=1; FANYI_WORD_SWITCH=1; REALTIME_TRANS_SWITCH=1; HISTORY_SWITCH=1; SOUND_PREFER_SWITCH=1; SOUND_SPD_SWITCH=1; BAIDUID_BFESS=DDF181C5C463223FFF432DC21E132675:FG=1; ZFY=QEe7f3iP8rkg7ITBRexzYZ2CwDssniSXeNe2bwMyCF0:C; BAIDU_WISE_UID=wapp_1695990136718_683; arialoadData=false; BDRCVFR[WPpCI9gPPSY]=mk3SLVN4HKm; delPer=0; PSINO=1; BA_HECTOR=0la4a4012k040ka4a12080au1ihet6o1p; BDRCVFR[dG2JNJb_ajR]=mk3SLVN4HKm; BDRCVFR[-pGxjrCMryR]=mk3SLVN4HKm; BDRCVFR[tox4WRQ4-Km]=mk3SLVN4HKm; H_PS_PSSID=26350; BDORZ=FFFB88E999055A3F8A630C64834BD6D0; RT="z=1&dm=baidu.com&si=470539ab-7fdc-496a-ac44-b59f0e4550ab&ss=ln5druo4&sl=15&tt=17pk&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ld=87co&ul=gfvs&hd=gfxr"; Hm_lvt_64ecd82404c51e03dc91cb9e8c025574=1696052573; Hm_lpvt_64ecd82404c51e03dc91cb9e8c025574=1696052573; APPGUIDE_10_6_5=1; ab_sr=1.0.1_MWFjOWFlNzQ4MThjMzAyNDcyMzQ0ZGRiZDhlOThmY2E0ODhiODg1MTU1YzMzMzI1MzhjYTg4ZGNiMmJjYWUyYjljNDljZGEzYmIwYjJhZTU3MzhmYmJjZjg4ZTgyYjE3ZDQ0ZDNkOWM2ZDEzYjBjM2U3ODI2MmYyMjE4NWZiMzk4MTUwMmI0NTNkMWNkYTgxOGNiMTk2MWM5ZTk1ZDVjN2EyNzFhZDIyYWMyM2ZmYmIwYzIzOGFlNzIwZmI2NmFm',
}
 
data={
    'from': 'en',
    'to': 'zh',
    'query': 'love',
    'transtype': 'realtime',
    'simple_means_flag': '3',
    'sign': '198772.518981',
    'token': '1b434ed1e595135ac1b2959f4430a51f',
    'domain': 'common',
    'ts': '1696058611509'
}
 
reqData = urllib.parse.urlencode(data).encode('utf-8')
url = 'https://fanyi.baidu.com/v2transapi?from=en&to=zh'
request = urllib.request.Request(url=url,headers=headers,data=reqData)
response = urllib.request.urlopen(request)
content = response.read().decode('utf-8')
 
import json
obj = json.loads(content)
print(obj)

  

posted @   sgj191024  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示