此代码用于从网页中搜索电影并打印搜索结果的第一个标题。在
from urllib.request import urlopen
import urllib
from bs4 import BeautifulSoup
import requests
import pprint
def infopelicula(nombrepelicula):
my_url='http://www.imdb.com/find?ref_=nv_sr_fn&q='+nombrepelicula+'&s=tt'
rprincipal = requests.get(my_url)
soup= BeautifulSoup(rprincipal.content, 'html.parser')
title = soup.findAll("td", class_="result_text")
for name in title:
titulo = name.parent.find("a", href=True)
print (name.text)[0]
它确实有效,但打印标题时,会出现错误。 这里有一个例子:
^{pr2}$
在Python3.5中,}的函数,这个函数(错误清楚地说)不能下标。在
print
是一个返回{也许你是说
print(name.text[0])
?在这个怎么样:
部分输出:
^{pr2}$仅第一个标题:
输出:
相关问题 更多 >
编程相关推荐