日誌1月19日

2021-10-16 17:17:49 字數 1765 閱讀 5371

今天覆習數學學課,做了爬取www.pixiv.com的爬蟲:

import requests

import json

import random

import re

import time

class

downloadpixiv()

:# 設定 ua 列表

def__init__

(self)

: self.user_agent_list =[,

,,,,

,,,,

,,,,

,,,,

]# 獲取插畫列表插畫的id,headers資訊我做了處理,你記得替換成自己的再執行**

defget_ids

(self, p)

: ua = random.choice(self.user_agent_list)

headers =

params =((

'mode'

,'daily'),

('content'

,'illust'),

('p'

, p),(

'format'

,'json'),

) response = requests.get(

'', headers=headers,

params=params)

.text

info = json.loads(response)

illust_ids =

for i in

range(50

):illust_id = info[

'contents'

][i]

['illust_id'

]return illust_ids

defdownload_pic

(self, illust_id)

: file_path =

'/users/brucepk/pixiv/{}.png'

.format

(illust_id)

with

open

(file_path,

'wb+'

)as f:

pic_url =

''.format

( illust_id)

try:

f.write(requests.get(pic_url)

.content)

print(.

format

(illust_id)

)except exception:

print(.

format

(illust_id)

)if __name__ ==

'__main__'

: download = downloadpixiv(

)for p in

range(1

,11):

illust_ids = download.get_ids(p)

time.sleep(

int(

format

(random.randint(10,

20)))

)# 隨機等待時間

for illust_id in illust_ids:

download.download_pic(illust_id)

日誌11月19日

今天學習資料庫刪除操作 mysql import mysqldb 開啟資料庫連線 db mysqldb.connect localhost testuser test123 testdb charset utf8 使用cursor 方法獲取操作游標 cursor db.cursor sql 刪除語句...

日誌12月1日

今天跟教程寫了個檔案處理工具 from tkinter import import hashlib import time log line num 0class my gui def init self,init window name self.init window name init win...

日誌1月7日

今天做了藍橋杯省賽比較難的題目 def count s s1 0for i in range 3 len s 0,1,2,3 1,2,3,4乙個個的排查 if s i 3 i 1 2020 s1 1 字串切片s 0 4 就是0,1,2,3 return s1 with open 2020.txt r...