英文:
Click Button/Dropdown using Colly | Golang
问题
在Go语言中,使用colly库有一种方法可以“点击”按钮。你可以使用colly库的Request方法发送POST或GET请求来模拟点击按钮的操作。具体步骤如下:
- 导入colly库:
import "github.com/gocolly/colly/v2"
- 创建一个colly收集器:
c := colly.NewCollector()
- 在需要点击按钮的地方,发送一个POST或GET请求:
c.Post("http://example.com/button", map[string]string{"param1": "value1", "param2": "value2"})
或者
c.Get("http://example.com/button?param1=value1¶m2=value2")
其中,"http://example.com/button"是按钮的URL,"param1"和"param2"是按钮点击时需要传递的参数。
通过发送请求,你可以模拟点击按钮并获取更新后的网站数据。希望对你有帮助!
英文:
Is there a way to "click" a button using colly in go?
I basically need scrape data from a dynamic website, e.g. "open a dropdown", klick on different options so that other parts of the website update.
This can be easily done using Python / Selenium but I would like to test colly.
Thanks for any help!
答案1
得分: 1
go-colly是一个网络爬虫库,但你想将其用作自动化测试工具。我在go-colly的代码库中看到了POST请求处理,但听起来你似乎是在试图用扳手来钉钉子。为什么不直接使用锤子并使用selenium呢?当我在谷歌上搜索时,我看到了关于golang selenium包的搜索结果。
英文:
go-colly is a web scraper library, but you want to use it as an automated test tool. I do see POST request handling in the go-colly code base, but it sounds like you're trying to use a wrench to drive a nail. Why not just use the hammer and use selenium? I see search results for golang selenium packages when I Google.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论