python网络爬虫项目——翻译英文单词
生活随笔
收集整理的這篇文章主要介紹了
python网络爬虫项目——翻译英文单词
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
基于百度翻譯實(shí)現(xiàn)翻譯英文單詞程序
操作流程如下:
-配置需要的環(huán)境:
pip install requests pip install json-導(dǎo)入需要的第三方庫
import requests import json-找到百度翻譯對應(yīng)的url
url='https://fanyi.baidu.com/sug'-進(jìn)行UA偽裝
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0'}-設(shè)置發(fā)送請求的參數(shù)
通過抓包工具我們可以知道輸入的單詞作為‘kw’的關(guān)鍵字傳入
-發(fā)送請求獲取相應(yīng)數(shù)據(jù)
response = requests.post(url=url, data=data, headers=headers)-解析數(shù)據(jù)
通過抓包工具可以獲得得到翻譯的文件是json類型,
我們從json文件中獲得翻譯文本
-打印翻譯結(jié)果
out=print(out)-總結(jié)
import requests import json # 'author':Larry post_url = 'https://fanyi.baidu.com/sug' while (1):word = input('輸入你想查詢的單詞:\n')if (word != '0'):headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0',}data = {'kw': word}response = requests.post(url=post_url, data=data, headers=headers)dic_obj = response.json()print(dic_obj['data'][0]['v'])else:break總結(jié)
以上是生活随笔為你收集整理的python网络爬虫项目——翻译英文单词的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DropBox 超实用的免费文件网络同步
- 下一篇: SDO_GEOMETRY Object