爬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
支持支持 给个预览图之类的呀 罗同学 发表于 2018-12-16 13:49
给个预览图之类的呀
我忘了,谢谢提醒! 好像没到鱼油1,不给我发......只能找图床了 哈 学习 水瓶座 发表于 2018-12-16 16:03
好像没到鱼油1,不给我发......只能找图床了
嘿嘿嘿,兄弟。
想问一下,怎么设置回复可见啊??
我之前的帖子是vip用户不需要回复就可以看到了。
你这里我需要回复才能看到隐藏内容 本帖最后由 水瓶座 于 2018-12-16 19:42 编辑
wongyusing 发表于 2018-12-16 19:37
嘿嘿嘿,兄弟。
想问一下,怎么设置回复可见啊??
我之前的帖子是vip用户不需要回复就可以看到了。...
标题下面,字体大小那一行后面有一个锁一样的图标,把鼠标放上去等一下下,你就懂了{:10_279:}
编辑框下面有个附加选项,里面也有一些有用的东西 水瓶座 发表于 2018-12-16 19:40
标题下面,字体大小那一行后面有一个锁一样的图标,把鼠标放上去等一下下,你就懂了
编辑 ...
这个我知道。
但是vip权限仍然是可以不需要回复可见啊
你这里我要回复才行 本帖最后由 水瓶座 于 2018-12-16 19:47 编辑
wongyusing 发表于 2018-12-16 19:43
这个我知道。
但是vip权限仍然是可以不需要回复可见啊
你这里我要回复才行
你怎么知道vip权限可以不需要回复就可见?难道你有两个号? 水瓶座 发表于 2018-12-16 19:46
你怎么知道vip权限可以不需要回复就可见?
看用户就知道了。
论坛上很多帖子我可以直接看到,不需要回复就能看到隐藏内容 wongyusing 发表于 2018-12-16 19:47
看用户就知道了。
论坛上很多帖子我可以直接看到,不需要回复就能看到隐藏内容
这......可能你回复过了吧,我就是点那个锁弄的。 wongyusing 发表于 2018-12-16 19:47
看用户就知道了。
论坛上很多帖子我可以直接看到,不需要回复就能看到隐藏内容
还有,不知道论坛是不是更新了,上次我还可以上传图片,这次竟然不行了...... 水瓶座 发表于 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 水瓶座 发表于 2018-12-16 19:52
还有,不知道论坛是不是更新了,上次我还可以上传图片,这次竟然不行了......
一天上传图片有限额的。
我是20M wongyusing 发表于 2018-12-16 19:53
一天上传图片有限额的。
我是20M
我上次上传是11月6号,距今...... wongyusing 发表于 2018-12-16 19:53
一天上传图片有限额的。
我是20M
可能......稍等 本帖最后由 水瓶座 于 2018-12-16 20:04 编辑
wongyusing 发表于 2018-12-16 19:53
一天上传图片有限额的。
我是20M
https://ws1.sinaimg.cn/large/0072Lfvtly1fy8u7gftooj30bi09xq38.jpg
又或者是上面那个,积分高于多少显示
如果执着于这个,可以问一下小甲鱼{:10_245:} 水瓶座 发表于 2018-12-16 19:56
我上次上传是11月6号,距今......
最近广告比较多,而你的等级太低了。
做了限制吧