linux怎么查看本机内存大小
910
2023-01-25
本文目录一览:
使用方法:在=后面加上视频地址回车就可以解析VIP电影了。
列: http://jx.618g.com/?url= **** http://www.iqiyi.com/v_19rr7mmyvw.html#vfrm=19-9-0-1
我测试了一下这个接口问题。
比如你用下面的第一个接口
http://jx.618g.com/?url =
然后, 腾讯 战狼VIP电影 《战狼2》
链接如下
https://v.qq.com/x/cover/wi8e2p5kirdaf3j.html
合成的链接,就是
http://jx.618g.com/?url= https://v.qq.com/x/cover/wi8e2p5kirdaf3j.html
直接复制到流浪器,就能看了。是不是很66666
借口列表。
http://api.visaok.net/?url =
超清
http://api.xyingyu.com/?url =
超清
http://api.greatchina56.com/?url =
超清
http://jx.618g.com/?url =
超清
百域阁解析: http://api.baiyug.vip/index.php?url =
接口1
大表哥解析: http://jx.jfysz.cn/jx.php/?url =
接口2
http://jx.reclose.cn/jx.php/?url =
接口3
http://jx.eayn.org.cn/jx.php/?url =
接口4
http://api.xyingyu.com/?url =
接口5
http://jx.iaeec.cn/jx.php/?url =
接口6
http://jx.83y4n7a.cn/jx.php/?url =
接口7
酷酷解析: http://jx.cmbzzs.cn/jx.php/?url =
接口8
平民解析: http://api.greatchina56.com/?url =
接口9
花园解析: http://jx.as19811.cn/jx.php/?url =
接口10
穷二代解析: http://jx.sdjnd09.cn/jx.php/?url =
接口11
http://api.baiyug.vip/index.php?url =
接口12
http://jx.09876as.cn/jx.php/?url =
接口13
http://jx.17ktv.com.cn/jx.php/?url =
接口14
http://jx.ab78a.cn/jx.php/?url =
接口15
http://jx.09877as.cn/jx.php/?url =
接口16
http://jx.yipolo111.cn/jx.php/?url =
接口17
http://jx.908astbb.cn/jx.php/?url =
接口18
http://jx.dlzyrk001.cn/jx.php/?url =
接口19
http://jx.dccmy.org.cn/jx.php/?url =
接口20
http://jx.boctx.cn/jx.php/?url =
接口21
http://jx.hxbte.cn/jx.php/?url =
接口22
http://api.visaok.net/?url =
接口23
http://jx.618g.com/?url =
接口24
实验室这段时间要采集电影的信息,给出了一个很大的数据集,数据集包含了4000多个电影名,需要我写一个爬虫来爬取电影名对应的电影信息。
其实在实际运作中,根本就不需要爬虫,只需要一点简单的Python基础就可以了。
前置需求:
Python3语法基础
HTTP网络基础
===================================
第一步,确定API的提供方。IMDb是最大的电影数据库,与其相对的,有一个OMDb的网站提供了API供使用。这家网站的API非常友好,易于使用。
第二步,确定网址的格式。
第三步,了解基本的Requests库的使用方法。
为什么我要使用Requests,不使用urllib.request呢?
因为Python的这个库容易出各种各样的奇葩问题,我已经受够了……
第四步,编写Python代码。
我想做的是,逐行读取文件,然后用该行的电影名去获取电影信息。因为源文件较大,readlines()不能完全读取所有电影名,所以我们逐行读取。
1 import requests 2 3 for line in open("movies.txt"): 4 s=line.split('%20\n') 5 urll='htdbapi.com/?t='+s[0] 7 result=requests.get(urll) 8 if result: 9 json=result.text10 print(json)11 p=open('result0.json','a')12 p.write(json)13 p.write('\n')14 p.close()
我预先把电影名文件全部格式化了一遍,将所有的空格替换成了"%20",便于使用API(否则会报错)。这个功能可以用Visual Studio Code完成。
注意,编码的时候选择GBK编码,不然会出现下面错误:
1 UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0: illegal multibyte sequence
第五步,做优化和异常处理。
主要做三件事,第一件事,控制API速度,防止被服务器屏蔽;
第二件事,获取API key(甚至使用多个key)
第三件事:异常处理。
1 import requests 3 4 key=[‘’] 5 6 for line in open("movies.txt"): 7 try: 8 #…… 9 except TimeoutError:10 continue11 except UnicodeEncodeError:12 continue13 except ConnectionError:14 continue
下面贴出完整代码:
1 # -*- coding: utf-8 -*- 2 3 import requests 4 import time 5 6 key=['xxxxx','yyyyy',zzzzz','aaaaa','bbbbb'] 7 i=0 8 9 for line in open("movies.txt"):10 try:11 i=(i+1)%512 s=line.split('%20\n')13 urll='dbapi.com/?t='+s[0]+'apikey='+key[i]14 result=requests.get(urll)15 if result:16 json=result.text17 print(json)18 p=open('result0.json','a')19 p.write(json)20 p.write('\n')21 p.close()22 time.sleep(1)23 except TimeoutError:24 continue25 except UnicodeEncodeError:26 continue27 except ConnectionError:28 continue
接下来喝杯茶,看看自己的程序跑得怎么样吧!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~