我正在尝试获取文章正文中所有的 p 标签。请问有人能解释一下我的代码有什么问题,以及如何改进它?以下是文章的 URL 和相关代码。感谢您提供的任何见解。
URL: http://www.france24.com/en/20140310-libya-seize-north-korea-crude-oil-tanker-rebels-port-rebels/
import urllib2
from bs4 import BeautifulSoup
# Ask user to enter URL
url = raw_input("Please enter a valid URL: ")
soup = BeautifulSoup(urllib2.urlopen(url).read())
# retrieve all of the paragraph tags
body = soup.find("div", {'class':'bd'}).get_text()
for tag in body:
p = soup.find_all('p')
print str(p) + '\n' + '\n'
print
行中添加encode("utf-8")
。唯一的区别是我使用的是requests
而不是urllib2
。 - WGS