Python爬取爱奇艺电影信息代码实例
这篇文章主要介绍了Python爬取爱奇艺电影信息代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一,使用库
1.requests
2.re
3.json
二,抓取html文件
defget_page(url): response=requests.get(url) ifresponse.status_code==200: returnresponse.text returnNone
三,解析html文件
我们需要的电影信息的部分如下图(评分,片名,主演):
抓取到的html文件对应的代码:
可以分析出,每部电影的信息都在一个
defparse_page(html): pattern=re.compile('
四,写入文件
defwrite_to_file(content): withopen('result.txt','a',encoding='utf-8')asf: f.write(json.dumps(content,ensure_ascii=False)+'\n')#将字典格式转换为字符串加以保存,并设置中文格式 f.close()
五,调用函数
defmain(): url='https://list.iqiyi.com/www/1/-------------8-1-1-iqiyi--.html' html=get_page(url) foriteminparse_page(html): print(item) write_to_file(item)
六,运行结果
七,完整代码
importjson importrequests importre #抓取html文件 #解析html文件 #存储文件 defget_page(url): response=requests.get(url) ifresponse.status_code==200: returnresponse.text returnNone defparse_page(html): pattern=re.compile('
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。