Python程序生成谷歌搜索url

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

了解了请求模块后,我尝试实现它

代码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
输出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