首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python爬虫没有输出

Python爬虫没有输出
EN

Stack Overflow用户
提问于 2017-10-15 18:17:44
回答 1查看 157关注 0票数 0

我尝试创建我的第一个python爬虫(从那个时候开始学习)。我没有收到任何错误信息,但也没有输出。这是我的代码:

代码语言:javascript
复制
import requests
from bs4 import BeautifulSoup

def sportpoint_spider(max_pages):
    page = 1
    while page <= max_pages:
        url = 'http://www.sportpoint.lt/vyrams-1?page=' + str(page)
        source_code = requests.get(url)
        plain_text = source_code.text
        soup = BeautifulSoup(plain_text, "html.parser")
        for link in soup.findAll('a', {'atl '}):
            href = link.get('href')
            print(href)
        page += 1

sportpoint_spider(1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-15 18:47:13

你的问题就在这条线上

代码语言:javascript
复制
for link in soup.findAll('a', {'atl '}):

根据文档的第二个论点,attrs应该是一个有像{'attr_name': 'attr_value'}这样对的字典。{'atl '}set。而且,我认为你指的是'alt',而不是'atl'。试着使用

代码语言:javascript
复制
for link in soup.findAll('a'):

页面上没有带有属性'a''alt'元素。

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

https://stackoverflow.com/questions/46758436

复制
相关文章

相似问题

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