84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我想点击下面图片的回复,点击回复展开后输入(百度贴吧)
我不知道如何获得这个“回复”,加载页面完成后的page_source没有这部分的源码,所以我改怎么办呢??大牛求告知
或者可以直接post???
认证0级讲师
你都知道是 ajax 的了,怎么能用 page source呢。你可以用 chrome 浏览器的 「检查」功能。
检查后可以看到目前你在浏览器中看到的内容!!!
------------------------补充一点-------------------------看你这个需求,你应该是想写个程序给贴吧里刷回复,我觉得你可以不用使用 selenium。
这个是我提交的时候在 chrome 里抓包抓到的内容,也就是你在post 里提交的内容。这里的每一项你都可以在当前页面的「检查」里获取到。然后你就可以用 python 模拟浏览器提交啊。
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) # 返回状态
你都知道是 ajax 的了,怎么能用 page source呢。你可以用 chrome 浏览器的 「检查」功能。
检查后可以看到目前你在浏览器中看到的内容!!!
------------------------补充一点-------------------------
看你这个需求,你应该是想写个程序给贴吧里刷回复,我觉得你可以不用使用 selenium。
这个是我提交的时候在 chrome 里抓包抓到的内容,也就是你在post 里提交的内容。
这里的每一项你都可以在当前页面的「检查」里获取到。
然后你就可以用 python 模拟浏览器提交啊。