Python 如何爬点击提交后生成的 iframe 里的内容?

2016-04-15 19:02:54 +08:00
 coolair
用 selenium 的话貌似还要装浏览器,放服务器上不合适吧。
还有其他方案么?如果又示例就更好了,谢谢。
2252 次点击
所在节点    问与答
8 条回复
binux
2016-04-15 19:17:16 +08:00
iframe 有自己的 url 的,直接抓 iframe 的 url 就好了
sunbeams001
2016-04-15 20:44:45 +08:00
用 phantomjs 不需要吧
sivacohan
2016-04-15 20:57:03 +08:00
如果你是随便玩 @binux 的方法就管用
如果你是要做某些证据的采样,你首先要通过美亚的认证,然后用 selenium 截图
coolair
2016-04-15 21:16:24 +08:00
@binux 抓了 iframe 的 URL 但是获取不到数据,不知道为啥。
coolair
2016-04-15 21:59:00 +08:00
@binux iframe 只是没填数据的空表,数据需要在嵌 iframe 的那个页面点提交才能请求得到。
binux
2016-04-15 22:20:51 +08:00
@coolair 那就是个 post 请求呗。先打点基础
coolair
2016-04-15 22:35:45 +08:00
@binux 我知道是 post 请求,拼的 post 和 headers 加 cookies 发过去没数据啊
Exin
2016-04-16 10:08:31 +08:00
用浏览器仔细跟踪一下 submit 之后的各种请求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/271415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX