2014-12-18 17 views
-1

Я пытаюсь выполнять андроидные приложения из Google Play Store. Я пытаюсь использовать код по следующей ссылке: http://blog.singhanuvrat.com/tech/crawl-google-play-to-get-list-of-all-appsошибка атрибута python bs4

Но когда я запускаю код, я получаю следующую ошибку. Может ли кто-нибудь помочь мне в этом?

A fresh start ... 
Type = free Category = BOOKS_AND_REFERENCE 
Traceback (most recent call last): 
    File "textop.py", line 182, in <module> 
    getApps(url) 
    File "textop.py", line 159, in getApps 
    apps, skipped_apps = getTopAppsData(url, start_idx, size, app_type) 
    File "textop.py", line 147, in getTopAppsData 
    app_details = getAppDetails(title.get('href')) 
    File "textop.py", line 94, in getAppDetails 
    price = price_buy_span.find_all('span')[-1].get_text().strip() 
AttributeError: 'NoneType' object has no attribute 'find_all' 

ответ

0

price_buy_span является None. Это None потому предшествующая линия не удалось найти тег:

price_buy_span = soup.find('span', {'class' : 'price buy'}) 

и что потому, что есть (больше нет) такой диапазон на странице. Этот класс теперь помещается на кнопку.

Вам нужно будет отредактировать код для работы с текущим HTML-страницей страницы или попросить автора блога исправить их пример.

Смежные вопросы