user999 发表于 2022-6-18 18:28

关于PYTHON使用Requests库,能不能处理点击JS按钮?该如何操作

本帖最后由 user999 于 2022-6-19 22:44 编辑

各位小伙伴,大佬。。。。我 。。。来了。{:301_978:}


网址如下:https://xibi.tv/beauty/2572.html


爬取上没有任何难度。但是,这个网站有个功能,就是默认只能显示10张图片,图片展示页里,有个按钮,点击以后,额外显示5张。


我自己拼凑了一个POST请求,可以做到“点击”了这个按钮,但是,点赞数增加了。图片并没有解锁。
问下大佬,类似这个问题,有什么处理方式?有什么思路?单靠requests这个库,能解决类似的场景需求吗?

https://static.52pojie.cn/static/image/hrline/1.gif

https://www.52pojie.cn/thread-1651147-1-1.html
↑↑↑---解决办法在上面这个帖子,感谢论坛大佬热心解疑,感谢论坛小伙伴指点迷津。
祝大家工作顺利,生活愉快。

三滑稽甲苯 发表于 2022-6-18 18:29

requests只能模拟请求 模拟点击必须要selenium
建议先弄明白网络请求和前端页面的关系

骑狗的猴子 发表于 2022-6-18 18:34

可以导入其他的模块进行配合使用但是建议你可以世界上框架了

chaojiak47 发表于 2022-6-18 18:38

建议充vip

user999 发表于 2022-6-18 18:38

三滑稽甲苯 发表于 2022-6-18 18:29
requests只能模拟请求 模拟点击必须要selenium
建议先弄明白网络请求和前端页面的关系

谢谢指点。我去看看你说的那个selenium。

user999 发表于 2022-6-18 18:44

chaojiak47 发表于 2022-6-18 18:38
建议充vip

{:301_1010:}---说实话。。图片质量确实高。但是,我就是路过。。类似网站我大概弄过20多个了。哪个我也没留恋。。

xqyqx 发表于 2022-6-18 18:46

可以试试pyppeteer

user999 发表于 2022-6-18 18:53

xqyqx 发表于 2022-6-18 18:46
可以试试pyppeteer

{:301_1008:}--看样子应该扩展一下武器库了。感谢回答。

yihoc 发表于 2022-6-18 19:52

数据模拟层面解决不了,就模拟行为,用python调用opencv获取按钮位置实施点击行为即可

YuanFang0w0 发表于 2022-6-18 20:46

你可以看看请求携带参数有没有告诉服务器显示几张照片的,如果有改一下就可以了,
页: [1] 2
查看完整版本: 关于PYTHON使用Requests库,能不能处理点击JS按钮?该如何操作