【问题标题】:How to replicate this javascript onclick using requests?如何使用请求复制此 javascript onclick?
【发布时间】:2021-05-03 12:10:15
【问题描述】:

我在一个网站上有这个按钮:

<a data-page-number="6" data-offset="150" href="website.com/etc.html" class="pageNum taLnk" onclick="      require('common/Radio')('restaurant-filters').emit('paginate', this.getAttribute('data-offset'));; ta.trackEventOnPage('STANDARD_PAGINATION', 'page', '6', 0); return false;
  ">
6
</a>

网站显示一个列表,要移动到页面列表1、2、3等。你必须点击上面的按钮,data-offset是控制网站显示哪个页面列表的东西。

我想使用请求复制单击此按钮,这可能吗?

【问题讨论】:

  • 当您说复制按下按钮时,您是在解析网站并尝试解析多个页面吗?
  • 另外,如果您查看页面本身的 url,它们在页面之间看起来是什么样的
  • 请分享网址
  • 请添加您当前的编码尝试。
  • 你还没有给我们任何网址。

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


【解决方案1】:

我可以使用此代码手动发送“数据偏移”属性

requests.get('url', params={"data-offset":"2220"}).text

【讨论】:

  • 很好,您设法弄清楚了,但下次请尝试在您的问题中提供更多信息。不过,投票赞成,因为您设法找到了适合您的解决方案
猜你喜欢
  • 2020-10-02
  • 2019-09-30
  • 2021-08-06
  • 2013-02-19
  • 2019-09-16
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多