首先我这里需要先赋予它一个身份,以便他更好的理解我们的话
接下来就可以让他帮我们写代码了
import requests from bs4 import BeautifulSoup# 请求头部信息,模拟浏览器访问 headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36','Host': 'movie.douban.com' }# 豆瓣电影top25的url地址 url = 'https://movie.douban.com/top250'# 发送请求 response = requests.get(url, headers=headers)# 解析HTML soup = BeautifulSoup(response.text, 'html.parser')# 找到电影列表 movies = soup.find('ol', class_='grid_view').find_all('li')# 循环遍历每一部电影,获取相关信息 for movie in movies:# 排名rank = movie.find('em').text# 电影名title = movie.find('span', class_='title').text# 评分score = movie.find('span', class_='rating_num').text# 评价人数comment_num = movie.find('div', class_='star').find_all('span')[-1].text[:-3]# 导演和主演hd = movie.find('div', class_='bd').find('p', class_='').text.strip().split('\n')[0]# 上映年份、国家和电影类型year, country, movie_type = movie.find('div', class_='bd').find('p', class_='').text.strip().split('\n')[1].strip().split('/')# 电影简介summary = movie.find('span', class_='inq').text if movie.find('span', class_='inq') else ''# 打印电影信息print('排名:', rank)print('电影名:', title)print('评分:', score)print('评价人数:', comment_num)print('导演和主演:', hd)print('上映年份:', year)print('国家:', country)print('电影类型:', movie_type)print('简介:', summary)print('---------------------------------------------')
查看运行结果
怎么样是不是非常的简单
当然这只是一个简单demo
其实只要使用特定的话语去训练它,说白了就是让他理解我们的话,他就能够帮我们做很多事。
诚然,人工智能很强大,但是也不是万能的,能够再日常生活帮助我们提高效率,就是它最大的用处了。