水瓶座 发表于 2018-12-16 12:56:32

爬B站cosplay图片

本帖最后由 水瓶座 于 2018-12-16 16:17 编辑

讲真的去过那么多次b站,才发现b站不只是看视频的......竟然还有xxx图片
于是乎,浏览了一遍,兴趣就来了{:10_297:} ,简单的抓了一下并输出到网页文件,
由于技术不过关,所以网页稍微简陋(斯是陋室,惟吾德馨{:10_245:} ),所以图片不用下载。实现了内存小的特点{:10_279:}


static/image/hrline/2.gif

一颗流星滑落,砸在了我的代码上,把我的代码遮住了{:10_260:}
import requests
import json

def open_url(url):
    headers = {"user-agent":"Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"}
    #Referer = "https://h.bilibili.com/d"
    res = requests.get(url,headers=headers)


    return res


def main():
    res = open_url("https://api.vc.bilibili.com/link_draw/v2/Photo/list?category=cos&type=hot&page_num=0&page_size=20")#拿东西
    jg_json = json.loads(res.text)#解析
    a = jg_json["data"]
    b = a["items"]
    c = []
    for i in range(len(b)):
      c.append(b)

    d = []#放图片所在贴链接的容器
    e = []#放图片的容器
    for each in c:
      d.append(each["item"]["doc_id"])
      e.append(each["item"]["pictures"]["img_src"])

    res = res = open_url("https://api.vc.bilibili.com/link_draw/v2/Photo/list?category=cos&type=hot&page_num=1&page_size=20")#抓第二页,我比较懒,勤奋的鱼油可以封装成一个函数,爱抓几页抓几页
    jg_json = json.loads(res.text)
    a = jg_json["data"]
    b = a["items"]
    c = []
    for i in range(len(b)):
      c.append(b)

    for each in c:
      d.append(each["item"]["doc_id"])
      e.append(each["item"]["pictures"]["img_src"])


    with open("cosplay.html","w") as f:#输出,不靠喊。
      for i in range(len(d)):
            f.write('<a href="https://h.bilibili.com/' + str(d) + '" target="_black"><img src="' + e + '" style="max-height:500;max-width:500;"/></a>')
            
    input("回车退出:")



if __name__ == "__main__":
    main()


static/image/hrline/2.gif
预览图1
https://ws1.sinaimg.cn/large/0072Lfvtly1fy8nbjx6x8j31hc0t4dmf.jpg

static/image/hrline/2.gif
预览图2
https://ws1.sinaimg.cn/large/0072Lfvtly1fy8ncgp3ryj31hc0u0n2j.jpg

static/image/hrline/2.gif
点图跳转
https://ws1.sinaimg.cn/large/0072Lfvtly1fy8nczfohxj31az0eztbt.jpg

static/image/hrline/2.gif
最后生成的网页文件的HTML代码(史上‘’最‘’简陋)
https://ws1.sinaimg.cn/large/0072Lfvtly1fy8nk8j245j31hc0omn95.jpg

dicaprio17 发表于 2018-12-16 13:31:12

支持支持

罗同学 发表于 2018-12-16 13:49:23

给个预览图之类的呀

水瓶座 发表于 2018-12-16 15:47:34

罗同学 发表于 2018-12-16 13:49
给个预览图之类的呀

我忘了,谢谢提醒!

水瓶座 发表于 2018-12-16 16:03:50

好像没到鱼油1,不给我发......只能找图床了

QZZCHJ 发表于 2018-12-16 18:43:10

豪仔~ 发表于 2018-12-16 18:57:52

学习

wongyusing 发表于 2018-12-16 19:37:42

水瓶座 发表于 2018-12-16 16:03
好像没到鱼油1,不给我发......只能找图床了

嘿嘿嘿,兄弟。
想问一下,怎么设置回复可见啊??
我之前的帖子是vip用户不需要回复就可以看到了。
你这里我需要回复才能看到隐藏内容

水瓶座 发表于 2018-12-16 19:40:24

本帖最后由 水瓶座 于 2018-12-16 19:42 编辑

wongyusing 发表于 2018-12-16 19:37
嘿嘿嘿,兄弟。
想问一下,怎么设置回复可见啊??
我之前的帖子是vip用户不需要回复就可以看到了。...

标题下面,字体大小那一行后面有一个锁一样的图标,把鼠标放上去等一下下,你就懂了{:10_279:}

编辑框下面有个附加选项,里面也有一些有用的东西

wongyusing 发表于 2018-12-16 19:43:33

水瓶座 发表于 2018-12-16 19:40
标题下面,字体大小那一行后面有一个锁一样的图标,把鼠标放上去等一下下,你就懂了

编辑 ...

这个我知道。
但是vip权限仍然是可以不需要回复可见啊
你这里我要回复才行

水瓶座 发表于 2018-12-16 19:46:08

本帖最后由 水瓶座 于 2018-12-16 19:47 编辑

wongyusing 发表于 2018-12-16 19:43
这个我知道。
但是vip权限仍然是可以不需要回复可见啊
你这里我要回复才行

你怎么知道vip权限可以不需要回复就可见?难道你有两个号?

wongyusing 发表于 2018-12-16 19:47:37

水瓶座 发表于 2018-12-16 19:46
你怎么知道vip权限可以不需要回复就可见?

看用户就知道了。
论坛上很多帖子我可以直接看到,不需要回复就能看到隐藏内容

水瓶座 发表于 2018-12-16 19:49:28

wongyusing 发表于 2018-12-16 19:47
看用户就知道了。
论坛上很多帖子我可以直接看到,不需要回复就能看到隐藏内容

这......可能你回复过了吧,我就是点那个锁弄的。

水瓶座 发表于 2018-12-16 19:52:32

wongyusing 发表于 2018-12-16 19:47
看用户就知道了。
论坛上很多帖子我可以直接看到,不需要回复就能看到隐藏内容

还有,不知道论坛是不是更新了,上次我还可以上传图片,这次竟然不行了......

wongyusing 发表于 2018-12-16 19:52:56

水瓶座 发表于 2018-12-16 19:49
这......可能你回复过了吧,我就是点那个锁弄的。

举个例子,现在python的作品展示区。
大多数帖子,我没有回复,可以直接看到。   
如下:
https://fishc.com.cn/thread-125906-1-1.html

https://fishc.com.cn/thread-121323-1-1.html
https://fishc.com.cn/thread-64584-1-1.html

wongyusing 发表于 2018-12-16 19:53:51

水瓶座 发表于 2018-12-16 19:52
还有,不知道论坛是不是更新了,上次我还可以上传图片,这次竟然不行了......

一天上传图片有限额的。
我是20M

水瓶座 发表于 2018-12-16 19:56:19

wongyusing 发表于 2018-12-16 19:53
一天上传图片有限额的。
我是20M

我上次上传是11月6号,距今......

水瓶座 发表于 2018-12-16 19:59:56

wongyusing 发表于 2018-12-16 19:53
一天上传图片有限额的。
我是20M

可能......稍等

水瓶座 发表于 2018-12-16 20:01:50

本帖最后由 水瓶座 于 2018-12-16 20:04 编辑

wongyusing 发表于 2018-12-16 19:53
一天上传图片有限额的。
我是20M

https://ws1.sinaimg.cn/large/0072Lfvtly1fy8u7gftooj30bi09xq38.jpg

又或者是上面那个,积分高于多少显示

如果执着于这个,可以问一下小甲鱼{:10_245:}

wongyusing 发表于 2018-12-16 20:05:55

水瓶座 发表于 2018-12-16 19:56
我上次上传是11月6号,距今......

最近广告比较多,而你的等级太低了。
做了限制吧
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 爬B站cosplay图片