TQC+ 網頁資料擷取與分析 Python 3 _ 201 搜尋字詞

說明:
請撰寫一程式,爬取http://tqc.codejudger.com:3000/target/5201.html,程式須回傳下列資訊:
讓使用者輸入欲搜尋的字詞,再輸出字詞的搜尋結果及字詞出現的次數。

範例輸入:
請輸入欲搜尋的字串 : TQC+
範例輸出:
TQC+ 搜尋成功
TQC+ 出現 23 次
程式碼:
import requests
import re

doc = requests.get("http://tqc.codejudger.com:3000/target/5201.html")

str1 = input("請輸入欲搜尋的字串 : ")
strCount = re.findall(str1, doc.text)

print(str1, "搜尋成功")
print(str1, "出現", len(strCount), "次")

3 則留言:

  1. 想請問一下,你這一題的答案是23次,使用的是re套件裡的findall()
    但是使用str.count('TQC+')查是17次
    實測的結果兩個結局不同,而我把抓到的代碼內容剪到記事本,計算次數也是17
    不知道哪裡出錯了,懇請樓主大神解答,感恩!!

    回覆刪除
    回覆
    1. 可能你用的網址不一樣?

      刪除
    2. 我看一下
      re.findall()把"+"忽略掉
      只搜索"TQC"
      所以才是23次

      刪除