zoukankan      html  css  js  c++  java
  • Python 简单的方法爬取b站dnf视频封面

     1 import urllib.request
     2 cnt=0
     3 def instr(keystr):
     4     st=keystr.find('(')+1
     5     strhtml=keystr[st:len(keystr)-1]
     6     return strhtml
     7 
     8 def picsave(strJson,number):
     9     global cnt
    10     strdic=strJson['data']['archives']
    11     num=len(strdic)
    12     for i in range(0,num,1):
    13         cnt=cnt+1
    14         strdic=strJson['data']['archives'][i]
    15         print(strdic['pic'])
    16         urllib.request.urlretrieve(strdic['pic'],'E:图片dnf\%s.jpg'%(cnt))
    17 
    18 def urlget(num):
    19     for i in range(1,num,1):
    20         url='https://api.bilibili.com/x/tag/ranking/archives?callback=jQuery172014070206081723846_1514982701564&tag_id=5033&rid=65&type=0&pn='+str(i)+'&ps=20&jsonp=jsonp&_=1514982702144'
    21         response=urllib.request.urlopen(url)
    22         html=response.read().decode('utf-8')
    23         html=instr(html)
    24         strJson=eval(html)
    25         picsave(strJson,i)
    26 
    27 urlget(6)
    28 print("ok")
  • 相关阅读:
    C#微信开发
    3-4:字符串方法
    2-4-1 元组
    2-3-3 列表方法
    2-2-3:序列(字符串)乘法(p32)
    3-3字符串格式化(p47)
    2-2:分片
    2-1:Print date(p28)
    old.2.三次登录机会
    old.2.sum(1-2+3-4+...+99)
  • 原文地址:https://www.cnblogs.com/yinghualuowu/p/8186375.html
Copyright © 2011-2022 走看看