-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDesign.py
42 lines (31 loc) · 1.11 KB
/
Design.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import requests
import hashlib
def save_image(url, name):
heads = {
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36",
"Referer": "http://www.bigbigwork.com/tupian/jiajusheji1.html"
}
params = {"x-oss-process": "style/pc_236_webp_2x"}
r = requests.get(url, headers=heads, params=params)
with open('./design/' + name + '.jpg', 'wb') as f:
for chunk in r.iter_content(chunk_size=128):
f.write(chunk)
def send_request():
url = "http://www.bigbigwork.com/q"
for i in range(100):
data = {
"w": "home furnishing design",
"c": "家居设计",
"p": i,
"h": "家居设计"}
response = requests.get(url, data).json()
data = response["data"]
for each in data:
m2 = hashlib.md5()
m2.update(str(each["url"]).encode('utf-8'))
print(m2.hexdigest())
save_image(each["url"], m2.hexdigest())
def main():
send_request()
if __name__ == '__main__':
main()