亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python下載懶人圖庫JavaScript特效

系統 2952 0

這是一個簡單的Python腳本,主要從懶人圖庫下載JavaScript特效模板,在腳本中使用了gevent這個第三方庫,使用的時候需要先安裝。

            
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import urllib,os,sys
import gevent,re
from gevent import monkey
from bs4 import BeautifulSoup
gevent.monkey.patch_socket()
 
'''
Description:Python 爬蟲抓取懶人圖庫的JS腳本模板
Author:admin
Create-Date:2015-05-25
Version:1.0
'''
 
HTTP_URL = 'http://www.lanrentuku.com%s'
DOWNLOAD_URL = HTTP_URL[:-2] + '/js/d%szip'
reg=r'\d{1,}\.+'
 
def encode(text):
  return text.encode("utf8")
 
def createDirectory(curPath):
  myPath = os.path.join(getSubDirectory(), u'JS代碼模板')
  if not os.path.exists(myPath):
    os.mkdir(myPath)
  return os.path.join(myPath, curPath)
 
def getSubDirectory():
  return os.getcwd()
 
def schedule(a, b, c): 
  per = 100.0 * a * b / c
  if per > 100 :
    per = 100
  sys.stdout.write('%.1f%%\r' % per)
  sys.stdout.flush()
 
def geturllist(url):
  url_list = {}
  html = urllib.urlopen(url)
  content = html.read()
  html.close()
  # 用BeautifulSoup解析
  decodeHtml = BeautifulSoup(content)
  try:
    aTags = decodeHtml.find_all('div', {'class':'list-pngjs'})[0].find_all('a')
  except IndexError, e:
    print e
    aTags = None
  # 獲取鏈接地址和標題
  if aTags is not None:
    for a_tag in aTags:
      url_list[HTTP_URL % a_tag.get('href')] = a_tag.get_text()
  return url_list
  
def download(down_url):
  try:
    m=re.search(reg,down_url[0])
    name = DOWNLOAD_URL % m.group(0)
    urllib.urlretrieve(name,createDirectory(down_url[1] + name[-4:]),schedule)
  except Exception, e:
    print e.message
  
def getpageurl(xUrl):
  # 進行列表頁循環
  return [xUrl % page for page in xrange(1,49)]
 
if __name__ == '__main__':
  jobs = []
  pageurl = getpageurl('http://www.lanrentuku.com/js/p%s.html')
  # 爬取所有鏈接
  for i in pageurl:
    for k in geturllist(i).items():
      jobs.append(gevent.spawn(download, k))
  gevent.joinall(jobs)

          

以上所述就是本文的全部內容了,希望大家能夠喜歡。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 四虎4hu影库免费永久国产 | 亚洲精品久久久久久久777 | 狠狠色噜噜 | 亚洲福利视频一区二区三区 | 亚洲免费视频在线观看 | 天天躁日日躁狠狠躁综合 | 97久久精品人人澡人人爽 | 国产一区日韩二区欧美三 | 国内精品免费久久久久妲己 | 色综合色综合色综合色综合 | 精品免费久久久久久影院 | 亚洲午夜一区二区三区 | 99热这里只有精品在在 | 韩日视频在线观看 | 久草在线国产视频 | 久久国产精品久久国产精品 | 全免费a级毛片免费看不卡 全免费a级毛片免费看视频免 | 亚洲码欧美码一区二区三区 | 九九99久久 | 国产精品久久自在自2021 | 高清不卡| 日本3p视频在线看高清 | 久久美利坚 | 欧美天天 | 亚洲精品欧美精品中文字幕 | 久久精品99视频 | 久久99精品国产一区二区三区 | 99视频在线观看视频一区 | 日本一区二区三区不卡在线视频 | 成年男女免费视频观看性 | 在线观看久久 | www.欧美| 久久久免费观看视频 | 91精品国产91久久久久青草 | 91亚洲国产三上悠亚在线 | 久久99国产亚洲精品 | 嫩模被xxxx视频在线观看 | 亚洲精品视频一区二区 | 色的综合 | 在线免费黄色网址 | 四虎在线最新永久免费播放 |