02 抓取足球比賽結果之gb2312導致亂碼的解決

2021-10-19 09:31:32 字數 687 閱讀 8510

# 爬取所有完賽列表

import requests

if __name__ ==

"__main__"

:#瀏覽器偽裝

headers =

kw =

input

('輸入賽程年月日開始採集資料:'

)#這裡需要指定日期格式為:20200101

#response變數為第一次爬取的完賽列表

response = requests.get(

''+ kw +

'.htm'

,headers = headers)

#網頁原始編碼為gb2312,這裡需要轉為gbk,否則會顯示亂碼

response.encoding =

'gbk'

#轉換的gbk編碼格式存入page變數,再輸出utf-8,如果只是下面直接輸出utf-8會依然亂碼

page = response.text

with

open

('./saiguo.html'

,'w'

,encoding=

'utf-8'

)as fp:

fp.write(page)

print

('儲存成功!'

)print

(page)

足球比賽出線問題

足球比賽,乙個小組有8支球隊進行單迴圈賽,勝者積3分,平則演算法同積1分,負則不積分,規定積分最高的4支球隊出線,則出線至少需要多少分?未出線最多可能有多少分?思路 迴圈賽的概念是每一支球隊會與其他所有球隊各進行一場比賽。8支球隊共進行8 7 2 28場比賽。1 出線至少需要多少分?贏得比賽積分最快...

足球比賽(d)題解

題目 2022 世界盃馬上就要開始了,經過一番激烈角逐,全球 32 支球隊獲得了出線資格。世 界盃的比賽分為兩個階段,分別為小組賽階段和淘汰賽階段,在小組賽階段 32 支球隊將分 成 8 個小組,每個小組 4 支球隊進行迴圈比賽,即每兩支球隊比賽一次,每支球隊會進行 3 場比賽,勝得 3 分,平得 ...

Poetize7 足球比賽

描述 description sjzez和tsyz正在進行一輪足球聯誼賽,根據規則,這輪比賽有兩場,一場在sjzez的主場進行,一場在tsyz的主場進行。勝負判斷標準如下 1.在兩場比賽中進球總數較多的一方贏得比賽。2.如果雙方進球總數相同,在對方主場進球更多的一方贏得比賽。3.如果1 2都相同,勝...