Python程序生成谷歌搜索url
了解了请求模块后,我尝试实现它 代码1:Python程序生成谷歌搜索url,python,python-requests,Python,Python Requests,了解了请求模块后,我尝试实现它 代码1: import requests search = str(input()) d={'q': search} results = requests.get('https://google.com/search', params=d) print(results.url) Python https://www.google.com/search?q=Python import requests search = str(input('Enter wh
import requests
search = str(input())
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Python
https://www.google.com/search?q=Python
import requests
search = str(input('Enter what you want to search:'))
user_input = input('Enter websearch, images, shopping, news, videos:')
if user_input == 1:
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 2:
d={'q': search, 'tbm':'isch'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 3:
d={'q': search, 'tbm':'shop'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 4:
d={'q': search, 'tbm':'nws'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 5:
d={'q': search, 'tbm':'vid'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Enter what you want to search:Python
Enter websearch, images, shopping, news, videos:1
输出1:
import requests
search = str(input())
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Python
https://www.google.com/search?q=Python
import requests
search = str(input('Enter what you want to search:'))
user_input = input('Enter websearch, images, shopping, news, videos:')
if user_input == 1:
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 2:
d={'q': search, 'tbm':'isch'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 3:
d={'q': search, 'tbm':'shop'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 4:
d={'q': search, 'tbm':'nws'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 5:
d={'q': search, 'tbm':'vid'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Enter what you want to search:Python
Enter websearch, images, shopping, news, videos:1
一切都很好,我复制了链接,它给出了正确的结果,但在临时修改代码时,我得到了一个错误(链接输出未生成)
代码2:
import requests
search = str(input())
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Python
https://www.google.com/search?q=Python
import requests
search = str(input('Enter what you want to search:'))
user_input = input('Enter websearch, images, shopping, news, videos:')
if user_input == 1:
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 2:
d={'q': search, 'tbm':'isch'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 3:
d={'q': search, 'tbm':'shop'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 4:
d={'q': search, 'tbm':'nws'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 5:
d={'q': search, 'tbm':'vid'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Enter what you want to search:Python
Enter websearch, images, shopping, news, videos:1
输出2:
import requests
search = str(input())
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Python
https://www.google.com/search?q=Python
import requests
search = str(input('Enter what you want to search:'))
user_input = input('Enter websearch, images, shopping, news, videos:')
if user_input == 1:
d={'q': search}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 2:
d={'q': search, 'tbm':'isch'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 3:
d={'q': search, 'tbm':'shop'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 4:
d={'q': search, 'tbm':'nws'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
elif user_input == 5:
d={'q': search, 'tbm':'vid'}
results = requests.get('https://google.com/search', params=d)
print(results.url)
Enter what you want to search:Python
Enter websearch, images, shopping, news, videos:1
这就是我在没有链接的情况下得到的输出。我是Python编程新手。input()
返回一个字符串,因此当您检查用户输入==1
时,实际上是在做“1”==1
,Python认为这是错误的。您应该尝试使用int()
将输入转换为整数
请注意,如果传递到int()
的内容无法转换为整数,则这将引发ValueError