小编nib*_*r90的帖子

Scrapy,如何更改输入表单中的值,提交然后抓取页面

我想在文本输入字段中输入一个值,然后提交表单,并在表单提交后抓取页面上的新数据\n这怎么可能?

\n\n

这是页面上的 html 表单。我想将输入值从 10 更改为 100 并提交表单

\n\n
<form action="https://de.iss.fst.com/ba-u6-72-nbr-902-112-x-140-x-13-12-mm-simmerringr-ba-a-mit-feder-fst-40411416#product-offers-anchor" method="post" _lpchecked="1">\n            <div class="fieldset">\n               <div class="field qty">\n                  <div class="control">\n                        <label class="label" for="qty-2">\n                           <span>Preise f\xc3\xbcr</span>\n                        </label>\n                        <input type="text" name="pieces" class="validate-length maximum-length-10 qty" maxlength="12" id="qty-2" value="10">\n                        <label class="label" for="qty-2">\n                           <span>Teile</span>\n                        </label>\n                        <span class="actions">\n                           <button type="submit" title="Absenden" class="action">\n                              <span>Absenden</span>\n                           </button>\n                        </span>\n                  </div>\n               </div>\n            </div>\n      </form>\n
Run Code Online (Sandbox Code Playgroud)\n\n

更新!\n新的工作代码。

\n\n
import scrapy\nimport pymongo\nfrom scrapy_splash import SplashRequest, SplashFormRequest\nfrom issfst.items import IssfstItem\n\n\nclass IssSpider(scrapy.Spider):\n    name = "issfst_spider"\n    start_urls = ["https://de.iss.fst.com/dichtungen/radialwellendichtringe/rwdr-mit-geschlossenem-kafig/ba"]\n    custom_settings = {\n        # specifies exported …
Run Code Online (Sandbox Code Playgroud)

scrapy web-scraping scrapy-splash

7
推荐指数
1
解决办法
5674
查看次数

标签 统计

scrapy ×1

scrapy-splash ×1

web-scraping ×1