0


网络爬虫——urllib(3)文末好书推荐

前言🍭

❤️❤️❤️网络爬虫专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️

Python网络爬虫_热爱编程的林兮的博客-CSDN博客

上篇我们讲解了get请求的quote方法(字符串->Unicode编码)和urlencode方法(多个字符串->Unicode编码)方法以及post请求,下面我们继续深入熟悉post请求的流程。

8、案例练习:百度详细翻译

如果我们没有去专门学习或者查看可能不知道百度还有一个详细翻译

正常翻译:

正常翻译响应中所给的内容就没有那么多:

下面就是我们的一个详细翻译(v2transap 开头):

可以看到它的表单参数个数更多还有响应的进度条特别长

import urllib.request
import urllib.parse

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

# headers里最重要的是Cookie 起了决定性作用 其他的不重要
headers = {
    # 'Accept': '*/*',
    # 'Accept-Encoding': 'gzip, deflate, br', # 接收的编码格式 gzip、deflate和br,我们没有所以需要将其注释掉
    # 'Accept-Language': 'zh-CN,zh;q=0.9',
    # 'Connection': 'keep-alive',
    # 'Content-Length': '135',
    # 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'Cookie': 'BIDUPSID=70B5A6C6757DC8D071D0E7013FD4BB06; PSTM=1631004727; __yjs_duid=1_6bec9bf6b5b7249333025931891073b31639570092155; H_WISE_SIDS_BFESS=110085_127969_184716_188332_188747_189089_189755_190623_191067_191246_194085_195342_196428_197242_197711_197956_198259_199023_199571_201104_201541_201707_202058_202284_202759_202892_203504_203606_203643_203885_203986_204031_204099_204132_204254_204267_204304_204724_204823_204859_204905_204972_205086_205170_205218_205241_205328_205422_205553_205690_205799_205831_205857_205910_205959_206008_206096_206122_206252_206681_206704_206728_206870_206905_206912_207127_207135_207178_207212_207234_207364_207436_207715; BAIDUID=F4FF7AFBAF99D1CEE55AB65620B240C0:FG=1; MCITY=-365%3A; BAIDUID_BFESS=F4FF7AFBAF99D1CEE55AB65620B240C0:FG=1; ZFY=R1kHEsPjqE:A8rJ3BccmCav9boCcIyuDkCFCzApxJeHM:C; APPGUIDE_10_6_5=1; REALTIME_TRANS_SWITCH=1; FANYI_WORD_SWITCH=1; HISTORY_SWITCH=1; SOUND_SPD_SWITCH=1; SOUND_PREFER_SWITCH=1; RT="z=1&dm=baidu.com&si=f5da24e1-8f70-4b1b-a837-4a3022267ba5&ss=lnhbuqqe&sl=1&tt=2z1&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ld=3rn&ul=eo2&hd=eot"; Hm_lvt_64ecd82404c51e03dc91cb9e8c025574=1696165570,1696764428,1696819605; Hm_lpvt_64ecd82404c51e03dc91cb9e8c025574=1696819879; ab_sr=1.0.1_MzdkY2I5YzU3MzliOWEyMWQ0ZmU0MmNiMDlkYjk5Y2RlNTlhODBiNTljN2E3YjM0YzQ0OGI5OTQ1YzY4YjkyOGMyNzY2N2Y4NDM0NmE0ZDg4YzEzNGQ1ZjU1NDFjYWFiYWNkZjVjYjM4MWI2YmVhYzI3NjhkYmJkYzg4NjkxMDI3Yzg0NDVkMDcyYTMwN2QyYTcyOWY4OGRlYTVlODBiMA==',
    # 'Host': 'fanyi.baidu.com',
    # 'Origin': 'https://fanyi.baidu.com',
    # 'Referer': 'https://fanyi.baidu.com/?aldtype=16047',
    # 'sec-ch-ua': '"Chromium";v="92", " Not A;Brand";v="99", "Google Chrome";v="92"',
    # 'sec-ch-ua-mobile': '?0',
    # '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/92.0.4515.159 Safari/537.36',
    # 'X-Requested-With': 'XMLHttpRequest',
}

# 表单数据
data = {
    'from': 'en',
    'to': 'zh',
    'query': 'love',
    'transtype': 'realtime',
    'simple_means_flag': '3',
    'sign': '198772.518981',
    'token': '09f082d0e09bcb1bb0ef7f8d6d411161',
    'domain': 'common',
    'ts': '1696819879205'
}
# post请求的参数  必须进行编码 并且要调用encode方法
data = urllib.parse.urlencode(data).encode('utf-8')

# 请求对象的定制
request = urllib.request.Request(url=url, data=data, headers=headers)

# 模拟浏览器向服务器发送请求
response = urllib.request.urlopen(request)

# 获取响应的数据
content = response.read().decode('utf-8')

import json

obj = json.loads(content)
print(obj)

运行结果:

好书推荐——《巧用ChatGPT轻松玩转新媒体运营》

  1. AI赋能运营全流程,帮你弯道超车、轻松攀登运营之巅
  2. AI赋能运营全流程实操
  3. 文案写作+图片制作+社交媒体运营+爆款视频文案
  4. 私域推广+广告策划+电商平台高效运营
  5. AI运营技巧大全+痛点解析
  6. 全面提高效率,让你弯道超车、轻松攀登运营之巅

超实用 通过80多个实战案例和操作技巧,使读者能够快速上手并灵活运用ChatGPT技术及提高运营能力。

巨全面 涵盖10多个新媒体领域,文案写作+图片制作+社交媒体运营+爆款视频文案+私域推广+广告策划+电商平台高效运营等。

真好懂 以通俗易懂的语言解释ChatGPT的原理及应用,轻松提高新媒体运营能力。

高回报 学习本书,全面提升运营能力,大大提高工作效率,促进职业发展,实现自我价值。

作者简介

拥有丰富的AIGC工具使用的实战经验,运营AIGC赛道的新媒体账号累计全网粉丝超6万,触达受众高达500万+,同时是Udemy和三节课的签约讲师和个人讲师,主讲《0基础ChatGPT职场入门课》《AIGC教育工作坊》等课程帮助多位学员掌握AI工具的使用,并用AI帮助企业降本增效。

关注AIGC领域的前沿研究,并深入挖掘ChatGPT、Midjourney等AI工具赋能运营的场景,提高运营工作者的工作效率,挖掘AI给新媒体运营带来的无限潜力。

内容简介

本书从ChatGPT的基础知识讲起,针对运营工作中的各种痛点,结合实战案例,如文案写作、图片制作、社交媒体运营、爆款视频文案、私域推广、广告策划、电商平台高效运营等,手把手教你使用ChatGPT进行智能化工作。此外,还介绍了通过ChatGPT配合Midjourney、D-ID等AI软件的使用,进一步帮助提高运营工作的效率。

本书内容通俗易懂,案例丰富,实用性较强,特别适合想要掌握ChatGPT对话能力的读者和各行各业的运营人员,如互联网运营人员、自媒体运营人员、广告营销人员、电商运营人员等。 另外,本书也适合作为相关培训机构的教材使用。

购买链接

当当网链接:http://product.dangdang.com/29623612.html

京东的链接:https://item.jd.com/14141370.html

关注博主、点赞、收藏、评论区任意评论(评论折叠无效)

即可参与送书活动!

开奖时间:2023-10-16 21:00:00

标签: 爬虫

本文转载自: https://blog.csdn.net/m0_63951142/article/details/133688713
版权归原作者 热爱编程的林兮 所有, 如有侵权,请联系我们删除。

“网络爬虫——urllib(3)文末好书推荐”的评论:

还没有评论