Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2019, 22:43   #1
Янус
Новичок
Джуниор
 
Регистрация: 25.01.2019
Сообщений: 2
По умолчанию Помогите разобратся с примером из книги Кори Альтхофа

Здравствуйте. Только начал изучать Python.
В книге Кори Альтхофа есть пример парсера контента новостей с сайта Google.ru.
Код:
import urllib.request
from bs4 import BeautifulSoup


class Scraper:
    def __init__(self, site):
        self.site = site

    def scrape(self):
        r = urllib.request\
            .urlopen(self.site)
        html = r.read()
        parser = "html.parser"
        sp = BeautifulSoup(html,
                           parser)
        for tag in sp.find_all("a"):
            url = tag.get("href")
            if url is None:
                continue
            if "html" in url:
                print("\n" + url)

news = "https://news.google.ru/"
Scraper(news).scrape()
После выполнения программа ни чего не выдает. Но если "news.google.ru" поменять на "news.yandex.ru" то все работает. Помогите разобраться в чем проблема. Спасибо.
Янус вне форума Ответить с цитированием
Старый 26.01.2019, 06:51   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

А Вы сделайте в браузере
Код:
view-source:https://news.google.com/
Там нет ни одной ссылки, которые ищет этот парсер, всё на скриптах
Black Fregat вне форума Ответить с цитированием
Старый 26.01.2019, 07:35   #3
Янус
Новичок
Джуниор
 
Регистрация: 25.01.2019
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
А Вы сделайте в браузере
Код:
view-source:https://news.google.com/
Там нет ни одной ссылки, которые ищет этот парсер, всё на скриптах
Спасибо за ответ. У меня было подозрение, что именно так и обстоит дело. А какой код надо написать, что бы все заработало.
Янус вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с примером из книги Страуструп Б. - Программирование. Принципы и практика использования C++. Ickawa Общие вопросы C/C++ 4 01.09.2014 15:41
Проблема с примером из книги "DirectX 9 с управляемым кодом" Sargonass Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 31.01.2012 18:54
Помогите с лёгким примером)) juzam Паскаль, Turbo Pascal, PascalABC.NET 7 16.12.2008 20:35
помогите с примером Briz Помощь студентам 5 23.10.2007 14:34
помогите разобраться с примером strannik Win Api 2 20.12.2006 20:19