用python爬虫做了个小玩意,可以从网络下载文件
本帖最后由 不二如是 于 2023-7-4 14:40 编辑原本下载文件时要打开浏览器,再打开一系列网页,太麻烦了。所以就做了这个,无需打开浏览器即可下载
所需库:requests,tkinter
为了展示程序如何使用,在此提供几个提取码:
4nwnrp
8zq57z
x5w5ypq
93gn9r
源代码(课余时间写的,比较简陋,主要是为了练习爬虫的使用)
from requests import *
from tkinter import *
from tkinter.filedialog import *
from tkinter.messagebox import *
sts=[]
def find_site(string):
ans=[]
for i in range(len(string)-6):
if string=='a':
if string==' ':
if string=='h':
if string=='r':
if string=='e':
if string=='f':
ans.append(i)
return ans
agent={'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36'}
def download():
html=get('https://www.fuulea.com/class/task/download/?pin='+entry.get(),headers={'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36'}).text
sts=find_site(html)
if len(sts):showtext.set(' 共有 '+str(len(sts))+' 个文件')
else:showtext.set(' 没有文件')
for st in sts:
for en in range(8,500):
if html=='"':
site=html
break;
filename='114514'
for i in range(st+en,st+8,-1):
if html=='/':
filename=html
print(filename)
break;
file=asksaveasfile(initialfile=filename)
if file==None:continue
else:file.detach().write(get(site,headers={'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36'}).content)
window=Tk()
window.title('fuulea downloader 2.2.34')
window.geometry('320x100')
showtext=StringVar()
showtext.set(' 没有文件')
tqm=Label(window,text='请输入提取码:')
tqm.grid(column=0,row=0)
entry=Entry(window,width=15)
entry.grid(column=0,row=1)
btn=Button(window,text=' 下载 ',command=download)
btn.grid(column=0,row=2)
show=Label(window,textvariable=showtext)
show.grid(column=1,row=1)
window.mainloop()
这windows11的窗口…… 等一下,你是额外减小? hello UA……macOS? {:5_106:} 歌者文明清理员 发表于 2023-7-4 13:31
UA……macOS?
在网上随便找的。 额外减小 发表于 2023-7-4 19:28
在网上随便找的。
失踪人口回归 歌者文明清理员 发表于 2023-7-4 19:32
失踪人口回归
失踪人口回归
???我只不过是最近要考试没时间上论坛 当然,不可否认的是,今天是我期末考的第一天 额外减小 发表于 2023-7-4 19:56
???我只不过是最近要考试没时间上论坛
其实win11的ua是win10的 歌者文明清理员 发表于 2023-7-4 19:56
其实win11的ua是win10的
天呐 {:5_92:}{:10_261:}{:10_261:}{:10_261:}{:10_261:}{:10_279:}好耶好耶
页:
[1]