在 Python 中,如果你想要通过爬虫传递两个参数,你可以使用 `requests` 库的 `get` 方法将参数拼接到 URL 中。以下是一个简单的例子:
import requests
定义参数
param1 = 'value1'
param2 = 'value2'
拼接参数到 URL
url = f'http://example.com/api?param1={param1}¶m2={param2}'
发送 GET 请求
response = requests.get(url)
处理响应
print(response.text)
在这个例子中,`param1` 和 `param2` 是你想要传递的两个参数,它们被拼接到 URL 中,然后通过 `requests.get` 方法发送请求。
如果你需要从命令行传递参数给 Python 脚本,你可以使用 `sys.argv`。例如,创建一个名为 `temp.py` 的脚本,内容如下:
import sys
打印参数个数和参数列表
print('Number of arguments:', len(sys.argv))
print('Argument List:', str(sys.argv))
遍历参数并打印
for i in range(len(sys.argv)):
print(i, sys.argv[i])
在终端中运行脚本并传递参数:
python temp.py arg1 arg2
输出将会是:
Number of arguments: 3
Argument List: ['temp.py', 'arg1', 'arg2']
0 temp.py
1 arg1
2 arg2
请注意,`sys.argv` 是脚本的名称,`sys.argv[1:]` 之后的元素是从命令行输入的参数。
如果你需要更复杂的参数解析,比如带有长选项和短选项的参数,你可以使用 `argparse` 库。
希望这能帮助你理解如何在 Python 爬虫中传递参数。