python - selenium怎么样获得百度贴吧动态加载的组件?
PHP中文网
PHP中文网 2017-04-18 09:20:08
0
1
422

我想点击下面图片的回复,点击回复展开后输入(百度贴吧)

我不知道如何获得这个“回复”,加载页面完成后的page_source没有这部分的源码,所以我改怎么办呢??大牛求告知

或者可以直接post???

PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
Ty80

Anda sudah tahu ia adalah ajax, bagaimana anda boleh menggunakan sumber halaman? Anda boleh menggunakan fungsi "Periksa" penyemak imbas Chrome.


Semak untuk melihat perkara yang sedang anda lihat dalam penyemak imbas anda! ! !

------------------------Satu lagi-------- - ----
Melihat keperluan anda, anda mungkin mahu menulis program untuk menyiarkan balasan dalam bar siaran, saya rasa anda tidak perlu menggunakan selenium.

Ini ialah kandungan yang ditangkap oleh tangkapan paket dalam chrome semasa saya menyerahkannya, iaitu kandungan yang anda serahkan dalam siaran.
Setiap item di sini boleh didapati dalam "Pemeriksaan" halaman semasa.
Kemudian anda boleh menggunakan python untuk mensimulasikan penyerahan penyemak imbas.

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) # 返回状态 
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!