爬虫---060百度翻译之详细翻译

#post请求
import urllib.request
import urllib.parse
import json

url = 'https://fanyi.baidu.com/v2transapi?from=en&to=zh'

headers = {
    # 'Accept':'*/*',
    # # 'Accept-Encoding':' gzip, deflate, br',
    # 'Accept-Language':'zh-CN,zh;q=0.9',
    # 'Acs-Token':'1711022406922_1711083484301_sZnD0xr4map+cpnkOte3qwGC9nifJqGVpNTxkjF+2iV0+0PjQ4AANgwH5iNpjfwAC/ZKpA+1NpansyqFHmwA/RTxIT9Q75dAoGS0S+XjZYNPKS+h6jOdVHXjgTqzKlZ6zFdvERXQUHOVy/cajscf3Vy3drWNU/qmH40LRBd7jnsFgePOA43Djl5+shARyOUtPzSSPpbgbzuAtWTfay/9w8OYKMU4UBg4GiT6jt9Zz4WI9nDakTLwwcWomcd5xb9p58d7DjmJNXv3sby3Gr9VE24kgZ0l/lpTYS2K9pGfmPaK+EQj5Tq73VoY0w2P0xfoBeM8O5TiU4ZXbW07gFJckupKWyJ+vpGenAvmPYBKC20qesncIW98QVld9STOtdnVI6030hxsLIMluRY1asHAu+cjqY0EaFdrAbDPO8DIMi9WIhdcEh7AcTaUgt1SqEf1tbTTjP0I7Qujndb3w6uEVq5it2ZMhMGEYCeP3iLWWcvMjM56On5gLNFhHttIPo6PAkNghfNOtctyUCfZKoLm5v3lj2iBX1dfOimTA2e5Nuw=',
    # 'Connection':'keep-alive',
    # 'Content-Length':'152',
    # 'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
    'Cookie':'BIDUPSID=A8E2C2DCBB9749013AFAC652903B4C42; PSTM=1695478291; BAIDUID=A8E2C2DCBB974901BD449856B69A5CB8:SL=0:NR=10:FG=1; BDUSS=ThKYjBUUmNYemJFT1d1ZXlkd3RDOUNlU2c5ZTM3UU9lUklBRW5vbm16WU96aUJtSVFBQUFBJCQAAAAAAQAAAAEAAAA2NQpVxLDJz1JFTjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5B-WUOQflld; BDUSS_BFESS=ThKYjBUUmNYemJFT1d1ZXlkd3RDOUNlU2c5ZTM3UU9lUklBRW5vbm16WU96aUJtSVFBQUFBJCQAAAAAAQAAAAEAAAA2NQpVxLDJz1JFTjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5B-WUOQflld; H_WISE_SIDS_BFESS=40171_39661_40210_40206_40217_40080_40365_40351_40302_40366_40377_40406_40398_40416_40464_40458_40479_40317; APPGUIDE_10_7_1=1; REALTIME_TRANS_SWITCH=1; FANYI_WORD_SWITCH=1; HISTORY_SWITCH=1; SOUND_SPD_SWITCH=1; SOUND_PREFER_SWITCH=1; BDORZ=FFFB88E999055A3F8A630C64834BD6D0; H_WISE_SIDS=40171_40210_40080_40365_40351_40302_40366_40377_40406_40398_40416_40464_40458_40479_40317_39661_40487; H_PS_PSSID=40171_40210_40080_40365_40351_40302_40366_40377_40406_40398_40416_40464_40458_40479_40317_39661_40487; BA_HECTOR=al008l240g04ak25ah04a40gq385ko1ivq3ub1t; BAIDUID_BFESS=A8E2C2DCBB974901BD449856B69A5CB8:SL=0:NR=10:FG=1; ZFY=Y:A3OP9igQBWP0MICw1L5TrGw:BHEhPRGgECZQ9ZKecqc:C; smallFlowVersion=old; RT="z=1&dm=baidu.com&si=aw8dgegyaas&ss=lu26x1y3&sl=0&tt=0&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ul=28g&hd=2dg"; Hm_lvt_64ecd82404c51e03dc91cb9e8c025574=1710915795,1711083472; Hm_lpvt_64ecd82404c51e03dc91cb9e8c025574=1711083472; APPGUIDE_10_7_2=1; ab_sr=1.0.1_ZmZiY2FkZGZhZTc0NGM2ODgzY2Y4ZWEzOGY0NTIwNjllMmJmNGI5NTFkOTgyODRlMWI5NzM0ZjVmOGZmNmFjM2FjNWZlYTJjNTMxYzcxZjM4OGFhYTg4NjFlYTIwNjk0OGUwMWQ1N2E2ZDI3NDE0N2JkNmUxMTVmN2NlNGEyNmNlYmQ4ZTcyODUwZTVmZmFjNTNjODNiYjJhNWFjMmVlNTE1Yjk5YTFhYjkyOGNiNzYwMGIzNTQxZjE5Yzk3N2Nk'
    # 'Host':'fanyi.baidu.com',
    # 'Origin':'https://fanyi.baidu.com',
    # 'Referer':'https://fanyi.baidu.com/',
    # 'sec-ch-ua':'"Chromium";v="9", "Not?A_Brand";v="8"',
    # 'sec-ch-ua-mobile':'?0',
    # 'sec-ch-ua-platform':'"Windows"',
    # 'Sec-Fetch-Dest':'empty',
    # 'Sec-Fetch-Mode':'cors',
    # 'Sec-Fetch-Site':'same-origin',
    # 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 SLBrowser/9.0.3.1311 SLBChan/103',
    # 'X-Requested-With':'XMLHttpRequest'
}

data = {
    'from':'en',
    'to':'zh',
    'query':'love',
    'transtype':'realtime',
    'simple_means_flag':'3',
    'sign':'198772.518981',
    'token':'20503c5c121c5920e6b195741e85e656',
    'domain':'common',
    'ts':'1711083484280'
}

#post请求参数必须进行编码,并且调用encode方法
data = urllib.parse.urlencode(data).encode('utf-8')

#post请求的参数 不会拼接在url的后面 需要放在请求对象定制的方法中
#

request = urllib.request.Request(url=url,data=data,headers=headers)

response = urllib.request.urlopen(request)

content = response.read().decode('utf-8')
obj = json.loads(content)

print(obj)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值