【问题标题】:Clicking link using beautifulsoup in python在python中使用beautifulsoup点击链接
【发布时间】:2014-07-03 23:22:36
【问题描述】:

在机械化中,我们通过使用 follow_link 或 click_link 点击链接。美汤里有没有类似点击网页链接的东西?

【问题讨论】:

    标签: python web-scraping beautifulsoup


    【解决方案1】:

    打印(soup.find('h1',class_='pdp_product_title')) 不给出任何结果 <div class="pr2-sm css-1ou6bb2"><h2 class="headline-5-small pb1-sm d-sm-ib css-1ppcdci" data-test="product-sub-title">Women's Shoe</h2><h1 id="pdp_product_title" class="headline-2 css-zis9ta" data-test="product-title">Nike Air Force 1 Shadow</h1></div>

    【讨论】:

      【解决方案2】:

      BeautifulSoup 是一个 HTML 解析器

      进一步的讨论实际上取决于您所处的具体情况以及特定网页的复杂性。

      如果您需要与网页交互:提交表单、单击按钮、滚动等 - 您需要使用使用真实浏览器的工具,例如 selenium

      在某些情况下,例如,如果提交表单时不涉及 javascript,mechanize 也可以为您工作。

      而且,有时您只需点击urllib2requests 的链接即可处理。

      【讨论】:

      • 谢谢。我想知道是否可以像在浏览器中使用检查元素一样使用 python 修改链接?我尝试使用机械化。该链接在打印后显示为已修改,但单击时仍打开同一页面。
      • @user3286661 好的,你能显示你正在使用的代码吗?它的目的是什么?谢谢。
      • 哦,是的!我已经发布了一个问题。这是:stackoverflow.com/questions/23677442/…
      • @user3286661 gotcha,将查看您的特定机械化问题。我也不认为当前问题有什么要补充的。
      • @alecxe 你能帮我解决一下我喝汤的问题吗?
      猜你喜欢
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 2016-03-21
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多