import requests
import re
import traceback
def getHTMLText(url):
r = requests.get(url,timeout=30)
if(r.status_code != 200):
return ""
else:
#r.encoding = r.apparent_encoding
r.encoding = "utf-8" #爲了加快速度,直接設置編碼
return r.text
def getInfoList(ulist,text) :
regex = re.compile(r"\"raw_title\":\".*?\"")
titles = regex.findall(text)
regex = re.compile(r"\"view_price\":\".*?\"")
prices = regex.findall(text)
for i in range(len(titles)):
title = titles[i].split(":")[1].replace("\"","")
price = prices[i].split(":")[1].replace("\"","")
ulist.append([title,price])
def printGoodsList(ulist):
num = len(ulist)
templte = "{0:{3}<10}{1:{3}<50}{2:{3}<20}" #0,1,2,3表示的是第幾個參數:是必須寫的,<表示左對齊,>表示右對齊,5和10表示字符數量
print(templte.format("序號","物品名稱","價錢",chr(12288)))#chr(12288)表示中文空格
for i in range(num): #num控制顯示數量
print(templte.format(i,ulist[i][0],ulist[i][1],chr(12288)))
def main():
search = input("搜索內容:")
deep = input("搜索深度:")
url = "https://s.taobao.com/search?q=" + search
uinfo = []
try:
for i in range(int(deep)):
url = url + "s=" + str(int(deep) * 44)
htmlText = getHTMLText(url)
getInfoList(uinfo,htmlText)
except Exception as e:
print("出錯:" + str(e))
traceback.print_exc()
printGoodsList(uinfo)
main()
輸出結果
"C:\Program Files\Python36\python.exe" F:/常用目錄/源碼/project1/test.py
搜索內容:手辦
搜索深度:3
序號 物品名稱 價錢
0 預定Good Smile刀劍神域figma桐人O.S Ver可動換臉手辦東京宅集貨 50.00
1 【潮迅】正版PA改紅標Gears of War戰爭機器馬可斯菲尼克斯手辦 790.00
2 默圖日版原裝 哆啦A夢 機器貓 S.H 康夫 野比大雄 手辦 模型 擺件 423.00
3 WF2017S 高木 中國龍gk塗裝成品手辦 金鱗 樹脂擺件 包郵 450.00
4 萬代 S.H. 加勒比海盜5 死無對證電影周邊 傑克 船長 日版手辦 478.00
5 某科學的超電磁炮S 炮姐 御坂美琴DX手辦模型人偶 水着玩水 實拍 90.00
6 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 109.15
7 摩托ATE s之夜 F黑塞巴 聖女手辦貞德手辦郵 命運aber包車模型 234.00
8 【怪叔製造】GSB1 22800.00
9 萬代 S.H.系列 七龍珠Z 貝吉塔ベジータ 約160mm 日版手辦 429.00
10 正版手辦 megahouse POP S.O.C 索隆 MH 海賊王 全新 現貨 740.00
11 代購 偶像大師 星井美希 S-2 手辦 280.00
12 玩具pj擺件公動6漫睡mask衣俠蒙面公仔手辦款s 55.00
13 手辦 CM\u0027s Corporation 狼與香辛料 赫蘿 赫羅 日版 現貨 1780.00
14 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 62.00
15 at6款五夜拼裝公仔玩具freddy\u0027s2代手辦fivenights熊的後宮 53.00
16 壽屋 1/100 Frame Arms RF-Ex10/S 雙足飛龍日版手辦正品 100.00
17 萬代 火影忍者疾風傳 S. H. Figuarts 佐助 手辦日版正品代購 1265.00
18 包郵御坂美琴手辦 炮姐 bilibili 帽子某科學的超電磁炮S模型擺件 113.13
19 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 84.00
20 萬代 S.H.系列 筋肉人 布羅肯Jr 原色版 手辦日版 415.00
21 Tsume T社 一拳超人 琦玉老師 禿頭披風俠 S級英雄 盒裝模型手辦 126.00
22 Bandai/萬代S.H.Figuarts 奧特曼超人系列怪獸巴魯坦星人可動手辦 50.00
23 代購 LOVE LIVE!南小鳥 S.H.Figuarts 手辦 390.00
24 公仔pj6漫公動手辦仔款玩具睡蒙面mask擺件s衣俠 55.00
25 【Hpoi預定】壽屋 拼裝 FAG 機娘 短劍娘 紅色Stylet A.I.S 手辦 50.00
26 Bandai/萬代 S.H.Figuarts 奧特曼 宇宙恐龍 傑頓 手辦 50.00
27 日本原裝 海賊王MegaHouse 索隆 佐羅POP S.O.C坐姿擦刀 手辦日版 2000.00
28 萬代 S.H. 美少女戰士 水手月亮 月野兔 可動模型 日版手辦玩偶 339.00
29 萬代 S.H. 美少女戰士 水手小月亮 小小兔 日版手辦正品代購 289.00
30 正品日版 CM\u0027S 電波女 藤和艾莉歐 表妹 星宮社 豪華版 手辦 現貨 168.00
31 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 77.00
32 包郵御坂美琴手辦 炮姐 bilibili 帽子某科學的超電磁炮S模型擺件 112.13
33 手辦時光機 萬代 AGP MOBILE SUIT GIRL MS少女 雪菜II 2 S高達 570.00
34 S H F 七龍珠Z 超級塞亞人 布羅利 可動 手辦 S.H.F 880.00
35 萬代 S.H.Figuarts 假面騎士 1號 手辦日版正品 396.00
36 預定Good Smile刀劍神域figma桐人O.S Ver可動換臉手辦東京宅集貨 50.00
37 【潮迅】正版PA改紅標Gears of War戰爭機器馬可斯菲尼克斯手辦 790.00
38 默圖日版原裝 哆啦A夢 機器貓 S.H 康夫 野比大雄 手辦 模型 擺件 423.00
39 WF2017S 高木 中國龍gk塗裝成品手辦 金鱗 樹脂擺件 包郵 450.00
40 萬代 S.H. 加勒比海盜5 死無對證電影周邊 傑克 船長 日版手辦 478.00
41 某科學的超電磁炮S 炮姐 御坂美琴DX手辦模型人偶 水着玩水 實拍 90.00
42 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 109.15
43 摩托ATE s之夜 F黑塞巴 聖女手辦貞德手辦郵 命運aber包車模型 234.00
44 【怪叔製造】GSB1 22800.00
45 萬代 S.H.系列 七龍珠Z 貝吉塔ベジータ 約160mm 日版手辦 429.00
46 正版手辦 megahouse POP S.O.C 索隆 MH 海賊王 全新 現貨 740.00
47 代購 偶像大師 星井美希 S-2 手辦 280.00
48 玩具pj擺件公動6漫睡mask衣俠蒙面公仔手辦款s 55.00
49 手辦 CM\u0027s Corporation 狼與香辛料 赫蘿 赫羅 日版 現貨 1780.00
50 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 62.00
51 at6款五夜拼裝公仔玩具freddy\u0027s2代手辦fivenights熊的後宮 53.00
52 壽屋 1/100 Frame Arms RF-Ex10/S 雙足飛龍日版手辦正品 100.00
53 萬代 火影忍者疾風傳 S. H. Figuarts 佐助 手辦日版正品代購 1265.00
54 包郵御坂美琴手辦 炮姐 bilibili 帽子某科學的超電磁炮S模型擺件 113.13
55 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 84.00
56 萬代 S.H.系列 筋肉人 布羅肯Jr 原色版 手辦日版 415.00
57 Tsume T社 一拳超人 琦玉老師 禿頭披風俠 S級英雄 盒裝模型手辦 126.00
58 Bandai/萬代S.H.Figuarts 奧特曼超人系列怪獸巴魯坦星人可動手辦 50.00
59 代購 LOVE LIVE!南小鳥 S.H.Figuarts 手辦 390.00
60 公仔pj6漫公動手辦仔款玩具睡蒙面mask擺件s衣俠 55.00
61 【Hpoi預定】壽屋 拼裝 FAG 機娘 短劍娘 紅色Stylet A.I.S 手辦 50.00
62 Bandai/萬代 S.H.Figuarts 奧特曼 宇宙恐龍 傑頓 手辦 50.00
63 日本原裝 海賊王MegaHouse 索隆 佐羅POP S.O.C坐姿擦刀 手辦日版 2000.00
64 萬代 S.H. 美少女戰士 水手月亮 月野兔 可動模型 日版手辦玩偶 339.00
65 萬代 S.H. 美少女戰士 水手小月亮 小小兔 日版手辦正品代購 289.00
66 正品日版 CM\u0027S 電波女 藤和艾莉歐 表妹 星宮社 豪華版 手辦 現貨 168.00
67 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 77.00
68 包郵御坂美琴手辦 炮姐 bilibili 帽子某科學的超電磁炮S模型擺件 112.13
69 手辦時光機 萬代 AGP MOBILE SUIT GIRL MS少女 雪菜II 2 S高達 570.00
70 S H F 七龍珠Z 超級塞亞人 布羅利 可動 手辦 S.H.F 880.00
71 萬代 S.H.Figuarts 假面騎士 1號 手辦日版正品 396.00
72 預定Good Smile刀劍神域figma桐人O.S Ver可動換臉手辦東京宅集貨 50.00
73 【潮迅】正版PA改紅標Gears of War戰爭機器馬可斯菲尼克斯手辦 790.00
74 默圖日版原裝 哆啦A夢 機器貓 S.H 康夫 野比大雄 手辦 模型 擺件 423.00
75 WF2017S 高木 中國龍gk塗裝成品手辦 金鱗 樹脂擺件 包郵 450.00
76 萬代 S.H. 加勒比海盜5 死無對證電影周邊 傑克 船長 日版手辦 478.00
77 某科學的超電磁炮S 炮姐 御坂美琴DX手辦模型人偶 水着玩水 實拍 90.00
78 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 109.15
79 摩托ATE s之夜 F黑塞巴 聖女手辦貞德手辦郵 命運aber包車模型 234.00
80 【怪叔製造】GSB1 22800.00
81 萬代 S.H.系列 七龍珠Z 貝吉塔ベジータ 約160mm 日版手辦 429.00
82 正版手辦 megahouse POP S.O.C 索隆 MH 海賊王 全新 現貨 740.00
83 代購 偶像大師 星井美希 S-2 手辦 280.00
84 玩具pj擺件公動6漫睡mask衣俠蒙面公仔手辦款s 55.00
85 手辦 CM\u0027s Corporation 狼與香辛料 赫蘿 赫羅 日版 現貨 1780.00
86 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 62.00
87 at6款五夜拼裝公仔玩具freddy\u0027s2代手辦fivenights熊的後宮 53.00
88 壽屋 1/100 Frame Arms RF-Ex10/S 雙足飛龍日版手辦正品 100.00
89 萬代 火影忍者疾風傳 S. H. Figuarts 佐助 手辦日版正品代購 1265.00
90 包郵御坂美琴手辦 炮姐 bilibili 帽子某科學的超電磁炮S模型擺件 113.13
91 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 84.00
92 萬代 S.H.系列 筋肉人 布羅肯Jr 原色版 手辦日版 415.00
93 Tsume T社 一拳超人 琦玉老師 禿頭披風俠 S級英雄 盒裝模型手辦 126.00
94 Bandai/萬代S.H.Figuarts 奧特曼超人系列怪獸巴魯坦星人可動手辦 50.00
95 代購 LOVE LIVE!南小鳥 S.H.Figuarts 手辦 390.00
96 公仔pj6漫公動手辦仔款玩具睡蒙面mask擺件s衣俠 55.00
97 【Hpoi預定】壽屋 拼裝 FAG 機娘 短劍娘 紅色Stylet A.I.S 手辦 50.00
98 Bandai/萬代 S.H.Figuarts 奧特曼 宇宙恐龍 傑頓 手辦 50.00
99 日本原裝 海賊王MegaHouse 索隆 佐羅POP S.O.C坐姿擦刀 手辦日版 2000.00
100 萬代 S.H. 美少女戰士 水手小月亮 小小兔 日版手辦正品代購 289.00
101 萬代 S.H. 美少女戰士 水手月亮 月野兔 可動模型 日版手辦玩偶 339.00
102 正品日版 CM\u0027S 電波女 藤和艾莉歐 表妹 星宮社 豪華版 手辦 現貨 168.00
103 玩具熊的五夜後宮手辦6款2代FiveNights at Freddy\u0027s拼裝玩具公仔 77.00
104 包郵御坂美琴手辦 炮姐 bilibili 帽子某科學的超電磁炮S模型擺件 112.13
105 手辦時光機 萬代 AGP MOBILE SUIT GIRL MS少女 雪菜II 2 S高達 570.00
106 S H F 七龍珠Z 超級塞亞人 布羅利 可動 手辦 S.H.F 880.00
107 萬代 S.H.Figuarts 假面騎士 1號 手辦日版正品 396.00
Process finished with exit code 0