麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

用python下載百度文庫的代碼

2020-06-04 20:20:28
字體:
來源:轉載
供稿:網友
先去下載一個叫SWFToImage.dll的東西
再建立一個bat文件,并運行:
代碼如下:
COPY SWFToImage.dll %windir%/system32
regsvr32 %windir%/system32/SWFToImage.dll

代碼如下:
#用python下載百度文庫的代碼,需要的同志請修改,下面有提示
#http://www.cnblogs.com/dearplain/
#code by plain
import urllib2
import win32com.client
import os
import sys

if __name__=='__main__':
#os.system('');
os.chdir('D:/my project/pywenku')#保存到哪個文件夾
SWFToImage=win32com.client.Dispatch("{479A1AAC-C148-40BB-9868-A9773DA66AF9}");
'''
allfile=os.listdir(".")
findrecord=0
for file in allfile:
if file==".record":
record=open(file,'rw')
findrecord=1
break
if findrecord==0:
record=open('.record','w')
'''
#url="http://wenku.baidu.com/view/8d3ed840be1e650e52ea9938.html?from=rec&pos=1&weight=2&lastweight=2&count=5"
#url="http://wenku.baidu.com/view/f2fe7a3987c24028915fc37a.html?from=related&hasrec=1"
#url就是你要下載的文檔的地址
url=sys.argv[1]
if url.find("http://")!=0:
print "error! the url is not correct"
sys.exit()
print "downloading %s"%url
try:
urlReferer=url[url.index('http'):url.index('/v')]
print urlReferer
#urlbody=url[url.index('/v')-1:]
urlnum=url[url.index('ew/')+3:url.index('.htm')]
except ValueError:
print "parse url error"
sys.exit()
#print urlnum
wenku='wenku.baidu.com'
reurl='/play/'
pagefrom='?pn='
downnum='&rn='
#try to get title and make dir
req=urllib2.Request(url)
res=urllib2.urlopen(req)
data=res.read()
try:
sfrom=data.index('<title>')+len('<title>')
#print sfrom
sbefore=sfrom+data[sfrom:].index('</title>')
#print sbefore
title=data[sfrom:sbefore]
title=title[:title.rindex('_')]
print 'downloading '+title
except ValueError:
print "get title error"
sys.exit()
allfile=os.listdir(".")
if (title in allfile)==False:
os.mkdir(title)
os.chdir('./'+title)
#get the first swf
req=urllib2.Request('http://wenku.baidu.com'+reurl+urlnum+pagefrom+'1'+downnum+'1')
req.add_header("Referer", urlReferer )
res=urllib2.urlopen(req)
data=res.read()
res.close()
head=data[0:45]
pagenum=0
sfrom=head.index('/":/"')+len('/":/"')
sbefore=sfrom+head[sfrom:].index('/"')
pagenum=int(head[sfrom:sbefore])
print 'pagenum:'+str(pagenum)
if pagenum<=0 or pagenum>2000:
print "error!!!pagenum<0 or pagenum>2000"
sys.exit()
data=data[106:]

swf=open("1.pywenku",'wb')
swf.write(data)
swf.close()
i=1
SWFToImage.InputSWFFileName="%d.pywenku"%i
SWFToImage.ImageOutputType = 1
SWFToImage.ImageWidth=1048
SWFToImage.ImageHeight=1478
SWFToImage.Execute_Begin()
SWFToImage.FrameIndex = 1
SWFToImage.Execute_GetImage()
SWFToImage.SaveToFile("%d.jpg"%i)
SWFToImage.Execute_End()
os.rename("%d.pywenku"%i,"%d.swf"%i)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美精品久久久久久久久久 | 国产一级毛片视频在线! | 妇女毛片 | 黄色免费在线网站 | 日日草夜夜草 | 欧美日韩高清一区二区三区 | 美女污污在线观看 | 国内精品国产三级国产a久久 | 国产精品久久久久久久久久尿 | 日日噜噜噜噜久久久精品毛片 | 国产免费观看电影网站 | 欧美一级网 | 宅男视频在线观看免费 | 九九热精品视频在线 | 久久艳片| 日韩av电影免费在线观看 | 精品国产91一区二区三区 | 日本高清在线播放 | 凹凸成人精品亚洲精品密奴 | 亚洲一区二区三区日本久久九 | 九九精品在线观看 | 欧美a视频 | 欧美日本亚洲视频 | 中国成人在线视频 | 久久av免费 | 性大片1000免费看 | 欧美日韩网站在线观看 | 欧美日本亚洲视频 | av色哟哟| 久久久久久久免费精品 | 久章草在线观看 | 亚洲成人伊人 | 狠狠干夜夜操 | 免费观看国产精品视频 | 在线成人www免费观看视频 | 久久国产不卡 | 久久久久久亚洲综合影院红桃 | 欧美精品在线免费观看 | av免播放 | 免费黄色大片在线观看 | 国产视频精品在线 |