Vous savez déjà que c'est ajax, comment pouvez-vous utiliser le source de la page ? Vous pouvez utiliser la fonction « Inspecter » du navigateur Chrome.
Vérifiez ce que vous voyez actuellement dans votre navigateur ! ! !
------------------------Encore une chose------------------------ - ---- En regardant vos besoins, vous souhaitez probablement écrire un programme pour publier des réponses dans la barre de publication. Je pense que vous n'avez pas besoin d'utiliser du sélénium.
Il s'agit du contenu capturé par la capture de paquets dans Chrome lorsque je l'ai soumis, c'est-à-dire le contenu que vous avez soumis dans le message. Chaque élément ici peut être obtenu dans la section "Inspection" de la page actuelle. Ensuite, vous pouvez utiliser Python pour simuler la soumission du navigateur.
import requests
data = {'kw':'行尸走肉','fid':'815816'} # 自行补充,
url = 'http://tieba.baidu.com/f/commit/post/add' # 在 headers 里有
cookies = 'your_cookies' #把抓包的Headers 里的 cookie 复制整理到这里
#为了防止百度禁止机器人,把 请求里的header 里的 user_agent 改一下。
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.8 Safari/537.36'}
result = requests.post(url,data = data,cookies = cookies,headers = headers)
print(result.status_code) # 返回状态
Vous savez déjà que c'est ajax, comment pouvez-vous utiliser le source de la page ? Vous pouvez utiliser la fonction « Inspecter » du navigateur Chrome.
Vérifiez ce que vous voyez actuellement dans votre navigateur ! ! !
------------------------Encore une chose------------------------ - ----
En regardant vos besoins, vous souhaitez probablement écrire un programme pour publier des réponses dans la barre de publication. Je pense que vous n'avez pas besoin d'utiliser du sélénium.
Il s'agit du contenu capturé par la capture de paquets dans Chrome lorsque je l'ai soumis, c'est-à-dire le contenu que vous avez soumis dans le message.
Chaque élément ici peut être obtenu dans la section "Inspection" de la page actuelle.
Ensuite, vous pouvez utiliser Python pour simuler la soumission du navigateur.