生活隨記
3/25 週一
搞定了正規表示式。
3 / 26 週二
看視訊學了BeautifulSoup4的一些操作
# 使用select找出含有h1標籤的元素
header = soup.select('h1')
print(header)
print(header[0])
print(header[0].text)
# 使用select找出所有id為title的元素(id前面需要加#)
alink = soup.select('#title')
for link in alink:
print(link.text)
# 使用select找出所有class為link的元素(class前面需要加.)
for link in soup.select('.link'):
print(link.text)
# 使用selec找出所有a tag的href連結
alinks = soup.select('a')
for link in alinks:
print(link['href'])
複製程式碼
3 / 27 週三
學了IO程式設計,試著把一些圖片,文字寫入了檔案中
3 / 21 週四
接觸了程式和執行緒,程式包含執行緒
# 程式
p = Process(target=func, args=('test',)) # 依次傳入執行函式, 執行函式的引數
p.start() # 啟動程式
p.join() # 等待子程式結束後在繼續往下進行
# 執行緒
t = threading.Thread(target=loop, name='LoopThread') # 建立子執行緒
t.start()
t.join()
複製程式碼
3 / 22 週五
裝了一天的MySQL,然後裝完後發現沒記住初始密碼,太晚,只能放棄。
3 / 23 週六
百度瞭如何重置MySQL的密碼,結果好幾個教程都不適用,發現是因為版本問題,查了很久8.015版本的修改方法,終於被俺找到了,在命令列中執行
net stop mysql # 關掉系統服務
mysqld --console --skip-grant-tables --shared-memory # 無密碼啟動服務
# 修改密碼
UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
複製程式碼
快樂連線
# !/usr/bin/python3
import pymysql
# 開啟資料庫連線
db = pymysql.connect("localhost", "root", "", "list")
# 使用 cursor() 方法建立一個遊標物件 cursor
cursor = db.cursor()
# 使用 execute() 方法執行 SQL 查詢
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法獲取單條資料.
data = cursor.fetchone()
print("Database version : %s " % data)
# 關閉資料庫連線
db.close()
複製程式碼
一週總結
上週遺留問題基本解決,學的有點慢了。
存在問題
主要還是現在還沒解決的問題,留在這做個標記以後解決吧
- 廖雪峰的教程說:程式池Pool的預設大小是CPU的核數,如果你不幸擁有8核CPU,你要提交至少9個子程式才能看到上面的等待效果,我直接copy程式碼都沒有輸出,調整程式數也沒有輸出
下週規劃
- 學習Ajex資料爬取
- 資料庫 SQL基礎語法
- Selenium
- 做專案
- // Cookies池的搭建
- // 代理池