对爱词霸翻译的提取
- 初始化属性:URL,headers,data
- requests获取数据
- 解析数据
import requests
import json
import sys
class king(object):
def __init__(self, word):
self.url = 'http://fy.iciba.com/ajax.php?a=fy'
self.headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36'
}
self.data = {
'f': 'auto',
't': 'auto',
'w': word
}
def post_data(self):
response = requests.post(self.url, headers=self.headers, data= self.data)
return response.content
def parse_data(self, data):
json_data = json.loads(data)
try:
print(json_data['content']['out'])
except:
print(json_data['content']['word_mean'][0])
def run(self):
data = self.post_data()
self.parse_data(data)
if __name__ == "__main__":
word = sys.argv[1]
fy = king(word)
fy.run()