Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
zch9241 authored Jun 26, 2022
1 parent 83ca65a commit 1c3b844
Show file tree
Hide file tree
Showing 14 changed files with 732 additions and 0 deletions.
29 changes: 29 additions & 0 deletions demo/bar_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

import time
from progress.bar import ChargingBar
import threading

i = 20
i_ = 20
def _():
global i,i_
with ChargingBar('Processing', max=i_) as bar:
while True:
if i_ - i > 0:
for ___ in range(i_ - i):

bar.next()
i_ = i

def a():
global i
while True:
time.sleep(0.1)
i = i - 1



threading.Thread(target = _).start()

threading.Thread(target= a).start()

43 changes: 43 additions & 0 deletions demo/download_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import requests
from bs4 import BeautifulSoup

url = 'https://kemono.party/fantia/user/6561/post/784019'
host = 'https://kemono.party'


def DownloadPicOrgin(url):
html = requests.get(url).content.decode('utf-8')
soup = BeautifulSoup(html, 'lxml')
data = soup.select('.post__thumbnail a')

for trumbpic in data:
link = trumbpic['href']


headers = {
':authority': 'kemono.party',
':method': 'GET',
':scheme': 'https',
':path': link,
'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'zh-CN,zh;q=0.9,ja;q=0.8,en;q=0.7,en-US;q=0.6',
'dnt': '1',
'cookie': '__ddg1_=hiv3SY00KuBX0ApYjacE; _pk_id.1.5bc1=91fc9c392a521176.1655783181.',
'referer': url,
'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="102", "Google Chrome";v="102"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'image',
'sec-fetch-mode': 'no-cors',
'sec-fetch-site': 'same-origin',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36'
}

data = requests.get(host + link, headers)
with open('D:/a.jpg','wb') as f:
f.write(data.content)



DownloadPicOrgin(url)
3 changes: 3 additions & 0 deletions demo/quit_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import os
print('[main(info)]: 所有插画下载完成!',end = '')
os.system('pause') #按任意键继续
14 changes: 14 additions & 0 deletions demo/re_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import re

#string = 'https://data8.kemono.party/data/ad/26/ad26917457da07a22f8b2c0adf15b733e3af93d839deaa38a7241797f014397e.png?f=bac77975-f3b2-4388-95db-10ce2787686f.png&%3Aauthority=kemono.party&%3Amethod=GET&%3Ascheme=https&%3Apath=%2Fdata%2Fad%2F26%2Fad26917457da07a22f8b2c0adf15b733e3af93d839deaa38a7241797f014397e.png%3Ff%3Dbac77975-f3b2-4388-95db-10ce2787686f.png&accept=image%2Favif%2Cimage%2Fwebp%2Cimage%2Fapng%2Cimage%2Fsvg%2Bxml%2Cimage%2F%2A%2C%2A%2F%2A%3Bq%3D0.8&accept-encoding=gzip%2C+deflate%2C+br&accept-language=zh-CN%2Czh%3Bq%3D0.9%2Cja%3Bq%3D0.8%2Cen%3Bq%3D0.7%2Cen-US%3Bq%3D0.6&dnt=1&cookie=__ddg1_%3Dhiv3SY00KuBX0ApYjacE%3B+_pk_id.1.5bc1%3D91fc9c392a521176.1655783181.&referer=https%3A%2F%2Fkemono.party%2Ffantia%2Fuser%2F6561%2Fpost%2F784019&sec-ch-ua=%22+Not+A%3BBrand%22%3Bv%3D%2299%22%2C+%22Chromium%22%3Bv%3D%22102%22%2C+%22Google+Chrome%22%3Bv%3D%22102%22&sec-ch-ua-mobile=%3F0&sec-ch-ua-platform=%22Windows%22&sec-fetch-dest=image&sec-fetch-mode=no-cors&sec-fetch-site=same-origin&user-agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F102.0.0.0+Safari%2F537.36'

#pattern = re.compile(r'.*?(.*?)\?f=')
#picfile_extensions = re.findall(pattern,string)
#picfile_extensions = '.' + str(picfile_extensions[0]).split('.')[-1]
#print(picfile_extensions)


string = ['/',':','*','?','<','>','|','\\','"']



27 changes: 27 additions & 0 deletions demo/requests_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import re
import requests
from bs4 import BeautifulSoup

html = requests.get('https://kemono.party/fantia/user/17148/post/1244218').content.decode('utf-8')
soup = BeautifulSoup(html, 'lxml')
#data = soup.select('.post__attachment-link')[0].contents[0].replace(' ','')
data = soup.select('.post__attachment-link')

for dat in data:
x = dat.contents[0].replace('\n', '').replace(' ','')

#url = 'url'
#print('\n [main(info)]: 当前链接无可用加载资源,跳过... {}'.format(url))

#data = requests.get('https://kemono.party/data/31/8b/318b056fb4479c17dd0bdbf868aa63142ea01b19ec6d8b505212fc3924903065.zip?f=Aqua%28Tier2%29.zip')











13 changes: 13 additions & 0 deletions demo/requests_test2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import requests
from bs4 import BeautifulSoup


html = requests.get('https://kemono.party/fanbox/user/14496985/post/3968336').content.decode('utf-8')
soup = BeautifulSoup(html, 'lxml')
data = soup.select('.post__content')[0].contents[0]

print(data)

with open(file = 'a.txt', mode = 'x',encoding = 'utf-8') as f:
f.write(data)
f.close()
11 changes: 11 additions & 0 deletions demo/requests_test3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import re
import requests
from bs4 import BeautifulSoup


html = requests.get('https://kemono.party/fantia/user/6561/post/791687').content.decode('utf-8')
soup = BeautifulSoup(html, 'lxml')
print(re.findall(re.compile(r'\n+(.*?)\n+'), soup.select('.post__user-name')[0].contents[0])[0].replace(' ', ''))


username = re.findall(re.compile(r'\n+(.*?)\n+'), BeautifulSoup(requests.get('https://kemono.party/fantia/user/6561/post/791687').content.decode('utf-8'), 'lxml').select('.post__user-name')[0].contents[0])[0].replace(' ', '')
5 changes: 5 additions & 0 deletions demo/requests_test4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import requests

url = 'https://kemono.party/fantia/user/6561'

l = url.split('/',3)[-1]
63 changes: 63 additions & 0 deletions demo/split_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@

from os import remove


n = 5

lst = []
for i in range(125):
lst.append(i)

length = len(lst)

def dumper():
global n
global lst
intercept = len(lst) // n

def foo(lst, intercept):
sp_lst = []
if len(lst) - intercept * n < intercept:
for _ in range(n):
sublist = lst[0:intercept]
sp_lst.append(sublist)
for item in sublist:
lst.remove(item)
if lst != []:
sp_lst.append(lst)
else:
intercept = intercept + 1
sp_lst = foo(lst, intercept)
return sp_lst
sp_lst = foo(lst, intercept)
if len(sp_lst) > n:
m = sp_lst[-1]
for n in range(len(m)):
sp_lst[-1 - (n + 1)].append(m[0])
m.remove(m[0])
for p in sp_lst:
if p == []:
sp_lst.remove(p)

return sp_lst

print(dumper())


#for _ in range(n):
# sublist = lst[0:intercept]

# print(sublist)
# for item in sublist:
# lst.remove(item)







#thread_ = []
#for i in range(n):
# thread = threading.Thread(target=starter).start()

12 changes: 12 additions & 0 deletions demo/str_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
lst = [1,2,3]
def GetFirstElementInList(lst):
if type(lst) != list:
print('[main(warn)]: 变量类型错误, 类型: {}'.format(type(lst)))
else:
element = lst[0]
lst.remove(element)
return element

print(GetFirstElementInList(lst))
print(lst)

8 changes: 8 additions & 0 deletions demo/tqdm_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
from tqdm import tqdm
from time import sleep

bar = tqdm(['p1','p2','p3','p4','p5'])
for b in bar:
sleep(0.1)
bar.set_description("处理{0}中".format(b))

3 changes: 3 additions & 0 deletions demo/write_test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
with open('a.txt', 'w') as f:
f.write('a')
f.close
Binary file added main.exe
Binary file not shown.
Loading

0 comments on commit 1c3b844

Please sign in to comment.