2017-09-22 80 views
1

好吧,我想做一個程序,告訴用戶什麼蒸汽自定義URL可從他們提交的列表中,但我最近纔剛剛開始python所以我只知道一點,我有一個工作程序,它允許用戶輸入一個關鍵字,它告訴他們URL是否可用,但我希望他們能夠輸入關鍵字列表,並檢查每一個他們只打印可用的人,我怎麼能做到這一點如何讀取關鍵字的列表,並把每個關鍵字的末尾

我的代碼的任何想法而已

#Steam Custom Url Checker 
#Started 21/09/2017 
#Finished 


import requests 

keyword = (input("\n Please enter a keyword ")) 

url = ("http://steamcommunity.com/id/") 

r = requests.get(url + keyword) 


if 'The specified profile could not be found.' in r.text: 
    print("\n Avaiable Custom Urls") 
print("\n", url + keyword) 
else : 
    print('\nSorry that one is taken') 

回答

2
url = ("http://steamcommunity.com/id/") 

#list having the keywords (made by splitting input with space as its delimiter) 
keyword = input().split() 

#go through the keywords 
for key in keywords : 

    #everything else is same logic 
    r = requests.get(url + key) 

    print("URL :", url+key) 
    if 'The specified profile could not be found.' in r.text: 
     print("This is available") 
    else : 
     print('\nSorry that one is taken') 

這應該迭代你的關鍵字列表,其他的都是一樣的。

0
import requests 

keywords = (raw_input("\n Please enter a list keyword ")) 

available_keywords =[] 
for keyword in keywords.split(): 
    url = ("http://steamcommunity.com/id/") 
    r = requests.get(url + keyword) 

    if 'The specified profile could not be found.' in r.text: 
     available_keywords.append(url+keyword) 

if len(available_keywords) >0: 
    print("List of available_keywords : ") 
    for url in available_keywords: 
     print (url) 
else: 
    print ("Sorry no url is abailable") 
0
import requests 

keyword = (input("\n Please enter the keywords ")) 
keywords = keyword.split(" ") 
url = ("http://steamcommunity.com/id/") 
avai = list() 

for key in keywords: 
    r = requests.get(url + key) 
    if 'The specified profile could not be found.' in r.text: 
     avai.append(key) 

if len(avai)>0: 
    print("\n Avaiable Custom Urls") 
    for k in avai: 
     print("\n", url + k) 
else : 
    print('\nSorry no url available') 
相關問題