go - 如何保持与 golang 的登录 session 以进行抓取?

标签 go session-state python-requests

我正在尝试使用 go 从需要用户名/密码登录的网站上抓取数据。使用 python 这很简单,使用 requests lib:

import requests

session = requests.Session()
session.post("https://site.com/login", data={ 'username': 'user', 'password': '123456' })

# access URL that requires authentication
resp = session.get('https://site.com/restricted/url')

用 golang 完成同样的事情的简单方法是什么?谢谢。

最佳答案

创建自定义 HTTP Client实例并附上 cookie jar

关于go - 如何保持与 golang 的登录 session 以进行抓取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20311803/

相关文章:

asp.net - 什么是 AspxAutoDetectCookieSupport

删除 WebApplications 上的目录时 ASP.NET 丢失 session 数据

python - 使用 Oauth1 证书模拟 python HTTP 请求

python - 使用 Python 导出维基百科

http - 在 golang 中关闭 keep alive

regex - 如何制作重复捕获组?

go - 重新打包 C 类型导致 Go 中出现类型转换错误

forms - 带有页面流的 Yesod 表单

python - 如何使用Python请求库获取HTTP错误流?

postgresql - 努力与gorm手动创建关系/迁移