Lua, Scrapy/Splash: 点击没有 href 的按钮

我正在尝试实现一个点击事件,以获取此页面上每个条目的详细信息:https://www.mrlodge.de/wohnungen/

链接到详情的按钮的 Html 标记如下:

<li class="action mrl-list__item details-bt">
   <button>
      <span class="icon icon-arrow-right">
        ::before
      </span>
      "详细信息"
   </button>
</li>

我有一些 LUA 和 Splash 的经验,但不知道如何解决这个问题,因为 html 标记中没有实际的 href 链接。我已经了解了 Splash 方法 mouseclick(),但需要像素方向。但是我正在寻找一个更通用的解决方案,该方案与 Splash 相关。

请帮忙。

点赞
用户4282057
用户4282057

该页面没有使用 JavaScript。尝试禁用 JavaScript,页面仍然可以工作。该页面通过表单工作。

>>> fetch('https://www.mrlodge.de/wohnungen/')
2019-07-10 14:56:41 [scrapy.core.engine] INFO: Spider opened
>>> response.xpath('//form/input[@name="name_url"]/@value').extract()
[u'/wohnen-auf-zeit/2-zimmer-wohnung-muenchen-maxvorstadt-11609/', u'/wohnen-auf-zeit/4-zimmer-haus-muenchen-fuerstenried-10756/', u'/wohnen-auf-zeit/3-zimmer-wohnung-muenchen-lerchenau-11653/', u'/wohnen-auf-zeit/2-zimmer-wohnung-muenchen-glockenbachviertel-4180/', u'/wohnen-auf-zeit/2-zimmer-wohnung-muenchen-berg-am-laim-11625/']
2019-07-10 13:00:04