批量下载pylot源码实例脚本解决提示“这种类型的文件可能会损害您的计算机。”

网友投稿 285 2022-08-28


批量下载pylot源码实例脚本解决提示“这种类型的文件可能会损害您的计算机。”

批量下载pylot源码实例脚本解决提示“这种类型的文件可能会损害您的计算机。”

脚本源码:

getMatpoltDemo.py

#coding=utf8 from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWait from getUrlList import getUrlListimport time,osimport urllib2PATH=lambda p:os.path.abspath(os.path.join( os.path.dirname(__file__), p))urlList=getUrlList()driver=webdriver.Chrome() count=0 for url in getUrlList(): driver.maximize_window() driver.get(url) js="var q=document.body.scrollTop=200000" driver.execute_script(js) try: downLoadBtnList=WebDriverWait(driver, 2).until(lambda driver:driver.find_elements_by_partial_link_text('Download')) except Exception,e: print "Download not exist..." try: if len(downLoadBtnList)>0: for downLoad in downLoadBtnList: downurl=downLoad.get_attribute("href") fileName=downurl.split("/")[-1] filePath=PATH('./sourceCode/') if os.path.exists(filePath): pass else: os.mkdir(filePath) fileWithPath=PATH(filePath+'\\'+fileName) with open(fileWithPath,"w") as FH: pageConet=urllib2.urlopen(downurl).read() time.sleep(1) print >>FH,pageConet except Exception,e: print "Download List is Null" count+=1 print count time.sleep(10) driver.close()

运行结果:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用urllib与urllib包实现GET与POST方法请求(interfaceDriver.py)
下一篇:springboot配置数据库密码特殊字符报错的解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~