上一篇
pip install requests mysql-connector-pythonimport requestsurl = 'http://example.com/api/data'response = requests.get(url)print(response.status_code) # 输出状态码print(response.json()) # 输出JSON响应内容data = {'key': 'value'}response = requests.post('http://example.com/api/submit', json=data)print(response.status_code) # 输出状态码import mysql.connectorconfig = { 'user': 'yourusername', 'password': 'yourpassword', 'host': 'yourhost', 'database': 'yourdatabase'}conn = mysql.connector.connect(**config)cursor = conn.cursor()cursor.execute("SELECT VERSION()")print(cursor.fetchone()) # 输出数据库版本信息try: response = requests.get(url) # 处理响应...except requests.exceptions.RequestException as e: print(f'请求失败: {e}')当遇到SSL证书验证错误时,可以在请求时添加参数`verify=False`以跳过证书验证(不推荐用于生产环境)。例如:
response = requests.get(url, verify=False)但请注意,这可能会使您的应用面临中间人攻击的风险。
可以通过配置参数`connect_timeout`来设置连接超时时间。例如:
config = { 'user': 'yourusername', 'password': 'yourpassword', 'host': 'yourhost', 'database': 'yourdatabase', 'connect_timeout': 10 # 连接超时时间为10秒如果连接超时,将抛出`mysql.connector.errors.OperationalError`异常。
对于大量数据查询,推荐使用分页或流式处理。例如,使用`requests`库的流式传输:
response = requests.get(url, stream=True)for line in response.iter_lines(): # 按行处理数据...对于数据库查询,可以使用SQL的LIMIT和OFFSET子句进行分页。
本文由主机测评网于2026-04-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260436715.html