【问题标题】:Is there any way to scrape a search box using BeautifulSoup/requests and then search and refresh?有没有办法使用 BeautifulSoup/requests 抓取搜索框,然后搜索和刷新?
【发布时间】:2019-05-10 10:02:47
【问题描述】:

我正在尝试制作一个可以在大多数网站上发出搜索请求的程序,例如 YouTube、ESPN、我的大学课程时间表等...

我在网上寻找了各种解决方案,但其中许多都指向简单地在您“获取”的网址末尾添加您的搜索查询,但这似乎不适用于所有网站,其中一些网站并不适用当您手动进行搜索时更新他们的 URL,而许多其他人可能会给每个 URL 一个唯一的“ID”。是否可以从任何网站上抓取搜索栏,然后指定搜索查询并输入它?有这样的功能吗?

【问题讨论】:

    标签: python beautifulsoup request python-requests


    【解决方案1】:

    您需要使用 Selenium 实例来执行此操作。使用 BeautifulSoup 或 requests 无法实现。

    【讨论】:

    • 你知道具体的方法吗?
    • 是的,使用 python 并安装 selenium 库。您只需 google 搜索即可轻松获得相同的文档。 Selenium Use case.这里有一个例子供大家参考。
    【解决方案2】:

    可以使用基于文本的网络浏览器并使用脚本自动搜索。然后你可以下载你从这个浏览器获得的网站,然后用 BeautifulSoup 或其他东西抓取它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-02
      • 2021-06-03
      • 2015-11-23
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 2020-08-05
      相关资源
      最近更新 更多