首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python Scrapy点击html按钮

Python Scrapy点击html按钮
EN

Stack Overflow用户
提问于 2018-07-05 02:33:46
回答 1查看 2K关注 0票数 0

我是个新手,使用scrapy和python2.7来实现web自动化。我想在打开登录表单的网站上点击一个html按钮。我的问题是,我只想点击一个按钮,并将控制转移到新页面。我读过所有类似的问题,但没有一个令人满意,因为它们都包含直接登录或使用selenium。

下面是按钮的超文本标记语言代码,我想访问http://example.com/login,那里有登录页面。

<div class="pull-left">
    <a href="http://example.com/login" class="emplink">Employers</a>    

我已经为提取链接编写了代码。而是如何访问该链接并执行下一步过程。下面是我的代码。

import scrapy

class QuotesSpider(scrapy.Spider):
    name = 'pro'
    url =  "http://login-page.com/"


def start_requests(self):
    yield scrapy.Request(self.url, self.parse_login)


def parse_login(self, response):
    employers = response.css("div.pull-left a::attr(href)").extract_first()
    print employers

我是否需要在每次访问一个链接时使用“need”并回调新函数,还是有其他方法可以做到这一点。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51179346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档