通知设置 新通知
與python爬蟲的切磋——爬取bilibili某用戶的粉絲數
编程笔记 • Rokey 发表了文章 • 0 个评论 • 1314 次浏览 • 2020-02-12 22:59

by rocky
那個男孩不想擁有自己的爬蟲~
在我歷盡千辛萬苦尋找資料后,終於匯總出了這篇文章【笑cry】
Let's dance!
首先,我們要加載相應的第三方庫:
requests
我用的編譯器是pycharm
所以加載第三方庫就比較簡單了
【絕對不是因爲我不會在vscode裏面導入】
源碼是在av84633631的基礎上做修改而成。
import requests
import time
import os
import re
def dailichi():
import random
daili = [
'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36',
'Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; WOW64; Trident/4.0; SLCC1)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; WOW64; Trident/4.0; SLCC1)',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1',
'Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.71',
'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; QQBrowser/7.0.3698.400)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 732; .NET4.0C; .NET4.0E)',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11'
]
dai = random.choice(daili)
# print(dai)
head = {
'User-Agent': '%s' % dai
}
return head
def get_time():
import datetime
# now_time = str(datetime.datetime.now())[:10]
now_time = str(datetime.datetime.now())
return now_time
def main(id):
url = f'https://api.bilibili.com/x/relation/stat?vmid={id}'
timee = get_time()
response = requests.get(url=url, headers=dailichi())
pep = response.json()['data']['follower']
return str(timee) + ":" + str(pep)
def get_name(id):
url = f'https://space.bilibili.com/{id}'
response = requests.get(url=url, headers=dailichi())
txt = response.text
name = re.findall('<title>(.*?)的个人空间 - 哔哩哔哩', txt, re.S)[0]
return name
if __name__ == "__main__":
print('輸入你的用戶UID')
id = input()
name = get_name(id)
# print(name)
while True:
# os.system('cls')
print('\r' + str(name) + '----' + main(id))
time.sleep(1)
b = tk.Button(window, text='確定', font=('Arial', 12), width=10, height=1, command=hit_me)
b.pack()
效果如下
【圖放不上,文字演示】
輸入你的用戶UID 【運行前,獲取所需用戶的uid】
390686701 【鍵入uid(快去關注)】
番茄酱原创空间----2020-02-12 22:50:19.493535:33 【輸出結果】
番茄酱原创空间----2020-02-12 22:50:20.816755:33 藍色是時間
番茄酱原创空间----2020-02-12 22:50:22.049932:33 紅色是粉絲數
番茄酱原创空间----2020-02-12 22:50:23.295451:33 綠色是用戶名
番茄酱原创空间----2020-02-12 22:50:24.570366:33 每隔約一秒輸出一個結果
番茄酱原创空间----2020-02-12 22:50:25.785704:33
番茄酱原创空间----2020-02-12 22:50:26.973337:33
番茄酱原创空间----2020-02-12 22:50:28.215945:33
番茄酱原创空间----2020-02-12 22:50:29.389261:33
番茄酱原创空间----2020-02-12 22:50:30.582280:33
番茄酱原创空间----2020-02-12 22:50:31.756264:33
還可以知道別的一些大up豬的粉絲
THE END
點贊+評論=創作動力!!!!!
【大项目】爆肝2个月的基于python的软体
编程笔记 • Rokey 发表了文章 • 0 个评论 • 429 次浏览 • 2020-01-11 20:49

好久没来啦~
在省实的创客社里的一年就拿了两份区级‘大奖’,开心
好!话不多说,直接进入正题:
tkinter库是一个python的用于搭建图形化界面的功能强悍的库。一次在创客社里的脑洞大开,就开始对这叫《线程毁灭器》的小作品。源码如下
完整版私信我
运行后效果如下(运用了按钮,文本框等)
将密码输入后呈"*"号
若密码正确则弹出:
反之,则:
点击确定钮:
选择“继续”或“放弃”
接着做个打包~即成:
再更改图标
1\创建快捷方式
2\打开属性,更改!
3\打成压缩包
end
震惊!GitHub 上 10 个顶级开源项目!
资源分享 • 帅危 发表了文章 • 0 个评论 • 401 次浏览 • 2020-01-09 20:28

1. freeCodeCamp
Github 地址:https://github.com/freeCodeCamp/freeCodeCamp
star: 307 k
2. 996.ICU
star: 248 k
介绍: 996.ICU
是指 “工作 996, 生病 ICU” 。这是中国程序员之间的一种自嘲说法,意思是如果按照 996 的模式工作,那以后就得进 ICU 了。这个项目最早是某个中国程序员发起的,然后就火遍全网,甚至火到了全世界很多其他国家,其网站被翻译成了多种语言。
网站地址:https://996.icu。
3. vue
Github 地址:https://github.com/vuejs/vue
star: 153 k
4. React
Github 地址:https://gitstar-ranking.com/facebook/react
star: 140 k
5. tensorflow
Github 地址:https://github.com/tensorflow/tensorflow
star: 138 k
6. bootstrap
Github 地址:https://github.com/twbs/bootstrap
star: 137 k
7. free-programming-books
Github 地址:https://github.com/EbookFoundation/free-programming-books
star: 132 k
8. Awesome
star: 120 k
介绍: github 上很多的各种 Awesome 系列合集。
9. You-Dont-Know-JS
Github 地址:https://github.com/getify/You-Dont-Know-JS
star: 112 k
10. oh-my-zsh
Github 地址:https://github.com/ohmyzsh/ohmyzsh
star: 99.4 k
在github上更精准搜索
大开眼界 • admin 发表了文章 • 0 个评论 • 353 次浏览 • 2019-11-14 21:58
in:name 搜索项目名字包含的关键字
stars:> 被收藏数量
in:description 搜索描述文字
language:python 编程语言限定
pushed:>2019-09-03 最后更新的时间以后
https://www.bilibili.com/video/av75587104
续上
源创分享 • 18312760687徐 发表了文章 • 2 个评论 • 349 次浏览 • 2019-10-12 23:22
续上文—————嗯,华附也是有创客的呢。只不过他们都是大佬,高中,不屑于和我们玩————呵呵
我太难了!来华附的也没几个人,唉╯﹏╰,最后只有一个机器人社团!!??最惨的是什么??还要交钱??————嗯,7500了解一下。而且那套器材还是只针对一次比赛的??!!我太难了
迷之华附
源创分享 • 18312760687徐 发表了文章 • 0 个评论 • 367 次浏览 • 2019-10-10 11:09
MeArm开源机械臂
大开眼界 • admin 发表了文章 • 0 个评论 • 868 次浏览 • 2019-07-13 00:01
Python编程参考手册
编程笔记 • 帅危 发表了文章 • 2 个评论 • 1099 次浏览 • 2019-07-05 13:53

在这里我只会总结那些奇怪的语法
-------------------这是一条华丽的分割线---------------------
#!/usr/bin/env python3 告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释
# -*- coding: utf-8 -*-告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码
字符串和编码:
chr(字符)-----Ascall码
ord(Ascall码)-----字符
len(集合或字符串)-----长度
format()-----格式化字符串
各种有序列表:
a[奇怪的东西]----list-----不定集合
a(奇怪的东西)----tuple-----稳定集合(元组)
上面这两个是定义集合!
append(元素)-----将某个元素添加到末尾
insert(数字,元素)-----将某个元素添加到集合某个位上
pop()-----删除集合末尾元素
pop(数字)-----删除集合某位上元素
条件判断:
if 条件判断语句:
elif:否则如果
else:否则
switch:
case:
case:
default:
循环:
range(数字)-----从0循环到(数字-1)
break-----结束当前循环
continue-----提前结束本轮循环,并直接开始下一轮循环
--------------------------------------未完待续----------------------------------------
ppt素材网站
资源分享 • 路人周 发表了文章 • 0 个评论 • 496 次浏览 • 2019-06-12 13:53

创客比赛时候往往会有展示环节。
而一个高逼格的ppt也可以做到一个吸引眼球的作用。
想要苹果,华为,等等的各种ppt模板,炫酷的ppt特效。
以下就是总结出来ppt模板较为多而且免费的网站。
1.熊猫办公(建议不要用这个,大多要钱。当然里面还有视频剪辑素材)
2.ppt宝藏http://www.pptbz.com/pptdown/157106.html(里面大多是ppt封面,图标等等的)
3.非凡图库http://www.ffpic.com(同上)
4.第一ppthttp://www.1ppt.com(个人比较推荐这个,相对来说都是现成的模板,还是免费的)
这都是闲着没事干总结出来的,一篇劣质帖子,别介意(;′д`)ゞ