汇雅-地址电子书下载器py源码:通过浏览器获取获取相应的电子书地址,修改本python相应的地址部分作为输入,从而实现全文的自动批量下载。
import urllib
import requests
import time
import datetime
import os
import sys
def open_url(url,cookies={},headers={}):
#header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
if headers is None:
headers={'Connection':'keep-alive','Upgrade-Insecure-Requests':'1','Host':'www.baidu.com','User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0'}
try:
res = requests.get(url,headers = headers,cookies=cookies,timeout = 10)
except Exception as e:
print e.message
res=""
return res
def open_url2(url,times,cookies={},headers={}):
res=''
for i in range(times):
res=open_url(url,cookies,headers)
if res!="":break
t=(i+1)*30
print "休息到%d秒"%t
time.sleep(30)
if res=='':print "没有获取到任何内容!"
return res