2014-09-25 3 views
-3

У меня есть простой питон скрипт, как:Распаковка значение определенного тега по BeautifulSoup в питона

#!/usr/bin/python 
import requests 
import BeautifulSoup 
response = requests.get('http://site.ir/') 
out=response.content 

soup = BeautifulSoup.BeautifulSoup(out) 
for anchor in soup.select('body a'): 
    print anchor.string 

Но следующее сообщение об ошибке:

File "p.py", line 11, in <module> 
for anchor in soup.select('body a'): 
TypeError: 'NoneType' object is not callable 

изображения: enter image description here

+0

Я собираюсь удалить свой ответ, потому что вы продолжаете изменять вопрос; он больше не действителен. Вы используете BeautifulSoup 3 tryng для использования функции BeautifulSoup 4. –

+0

Вы просматривали содержимое, которое возвращается? –

+0

@Martijn Pieters Спасибо ... Не могли бы вы задать новый ответ? Я не знаю разницы между 3 и 4, прошу прощения за то, что вы заняты ... – MLSC

ответ

0

Установить BeautifulSoup4 и сделать следующее:

import requests 
from bs4 import BeautifulSoup 

soup = BeautifulSoup(requests.get('http://site.ir/').content) 
for anchor in soup.select('body a'): 
    print anchor.text 
Смежные вопросы