输入电影名获得电影信息
在上一篇博文:python爬虫学习(1):使用bs4爬豆瓣电影信息 的代码基础上做出以下改动:1.输入电影名获得含有电影信息的网址链接;2.爬取简介
获得含有电影信息的网址链接
代码如下:
def search_url():
n_url=input()
s_url=‘https://www.douban.com/search?q=’+n_url
s_data=requests.get(s_url).text
s_soup=BeautifulSoup(s_data,‘html.parser’)
url_div=s_soup.find(class_=“result”)
url_soup=url_div.find(‘a’)
url=url_soup.get(‘href’)
return url
学习过程中,电影搜索网站的网址使用s_url='https://movie.douban.com/subject_search?search_text=' +n_url+ '&cat=1002'
会出错,查看网页源代码发现没有电影信息的链接(猜测与重定向有关),因此改为s_url='https://www.douban.com/search?q='+n_url'
。