如何阅读关键字列表并将每个关键字放在网址的末尾

时间:2017-09-22 18:40:42

标签: python steam

好吧,我正在尝试制作一个程序,告诉用户他们提交的列表中有哪些Steam自定义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')

3 个答案:

答案 0 :(得分: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')

这应该遍历您的关键字列表,其他一切都是相同的。

答案 1 :(得分: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")

答案 2 :(得分: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')