【问题标题】:Python requests accepting terms and conditionsPython 请求接受条款和条件
【发布时间】:2023-03-11 07:45:01
【问题描述】:

我正在尝试访问一个网站,但我无法接受提出我想要的请求的条款和条件。

这是我的代码,

import cfscrape
site = "https://tr.0day.today/search"
kw = input("Search: ")
class zero_day:
    def ara(self):
        with cfscrape.create_scraper() as s:
            payloads = {
                "search_requests":kw}
            r = s.get(site)
            r = s.post(site, data=payloads)
            print(r.text)

zero_day = zero_day()
zero_day.ara()

当我运行这个脚本时,它会返回“你接受条款和条件”的页面。如何访问我想要的页面?

【问题讨论】:

  • 只需使用浏览器中的开发者工具查看当您在浏览器中执行相同操作时它会发出什么请求。可能是 POST 请求。
  • 这不是需要Selenium的情况吗?
  • 谁能提供一个如何自动接受条款和条件的示例。我有同样的问题,仍然无法解决问题。非常感谢!

标签: python python-3.x python-requests


【解决方案1】:

这是一个例子:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://planning.ashford.gov.uk/buildingControl/Default.aspx?new=true')
agree = driver.find_element_by_id("CPH_Details_Agree_CheckBox")
submit = driver.find_element_by_id("CPH_Details_Submit_Button")
agree.click()
submit.click()

你可以通过更多工具 -> 开发者工具找到对协议框的引用,然后搜索类似的东西。

【讨论】:

  • (恭喜您有义务为这台开创性的洗衣机付款。- 否则看起来不错)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 2021-10-29
  • 1970-01-01
  • 1970-01-01
  • 2021-04-03
  • 2017-12-23
相关资源
最近更新 更多