aprendizaje reptil serpiente pitón (c) Baidu traducción

solicitud #post (llevando parámetros)
datos de respuesta # JSON es un conjunto de datos

En primer lugar encontrar la url por etéreo
encontró Baidu convierten utilizando Ajax (actualización parcial)
de manera archivo de rastreo mirada XHR
Aquí Insertar imagen Descripción
presentar declaraciones XHR un archivo JSON

Aquí Insertar imagen Descripción
Etéreo, a continuación, el violín con f12 o página con las herramientas para desarrolladores de Google

# -*- coding: utf-8 -*-
import requests
import json
if __name__ == '__main__':
    #step1 指定url
    post_url ='https://fanyi.baidu.com/sug'
    #step2 UA伪装
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36'
    }
    #step3 post请求参数出路(和get一样)
    word = input('enter a word:')
    data = {
        'kw':word
    }
    #step4 发送请求
    #url = posturl data= 参数字典
    response = requests.post(url=post_url,data=data,headers=headers)

    #step5 获取响应数据
    #json方法返回是obj(对象),如果确认响应数据是json类型的 才可以使用json()
    dic_obj = response.json()
    #test
    #print(dic_obj)

    #step6 保存返回的数据
    fileName =word+'.json'
    fp =open(fileName,'w',encoding='utf-8')
    #json中含有中文,所以要加上ensure_ascii=False
    json.dump(dic_obj,fp=fp,ensure_ascii=False)
    print(fileName,"完成")
Publicado 23 artículos originales · ganado elogios 0 · Vistas 678

Supongo que te gusta

Origin blog.csdn.net/haimian_baba/article/details/103699601
Recomendado
Clasificación