使用Colly | Golang点击按钮/下拉菜单

huangapple go评论116阅读模式
英文:

Click Button/Dropdown using Colly | Golang

问题

在Go语言中,使用colly库有一种方法可以“点击”按钮。你可以使用colly库的Request方法发送POST或GET请求来模拟点击按钮的操作。具体步骤如下:

  1. 导入colly库:
import "github.com/gocolly/colly/v2"
  1. 创建一个colly收集器:
c := colly.NewCollector()
  1. 在需要点击按钮的地方,发送一个POST或GET请求:
c.Post("http://example.com/button", map[string]string{"param1": "value1", "param2": "value2"})

或者

c.Get("http://example.com/button?param1=value1&param2=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.

huangapple
  • 本文由 发表于 2021年9月28日 17:16:34
  • 转载请务必保留本文链接:https://go.coder-hub.com/69358963.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定