Scrapy:发送HTTP请求和解析响应

3

我已经查看了 Scrapy 文档,但是 Scrapy 是否能够发送 HTTP 表单(例如:用户名,密码...)并解析发送表单后返回的结果呢?


1
这里有一个例子:https://dev59.com/_2XWa4cB1Zd3GeqPM24d - warvariuc
非常感谢,我认为这能够达到目的。 - right.sowrd
1个回答

1

同一页面中有一个示例:http://scrapy.readthedocs.org/en/latest/topics/request-response.html#passing-additional-data-to-callback-functions

def parse_page1(self, response):
    item = MyItem()
    item['main_url'] = response.url
    request = Request("http://www.example.com/some_page.html",
                      callback=self.parse_page2)
    request.meta['item'] = item
    return request

def parse_page2(self, response):
    item = response.meta['item']
    item['other_url'] = response.url
    return item

你只需要将回调参数函数传递给请求,然后在parse_page2中解析结果即可 ;)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接