requests.post() 如果成功 则通过sqlite 修改type列 数据为2
时间: 2024-02-19 16:02:26 浏览: 24
可以按照以下的方式使用 `requests.post()` 发送 POST 请求,并在请求成功后,使用 SQLite 修改指定的数据:
```python
import requests
import sqlite3
# 发送 POST 请求
url = 'http://example.com/api'
data = {'key1': 'value1', 'key2': 'value2'}
response = requests.post(url, data=data)
# 如果请求成功,则修改 SQLite 数据
if response.status_code == requests.codes.ok:
connection = sqlite3.connect('example.db')
cursor = connection.cursor()
cursor.execute("UPDATE mytable SET type = 2 WHERE id = ?", (123,))
connection.commit()
connection.close()
```
这段代码中,我们首先使用 `requests.post()` 函数发送了一个 POST 请求,并将响应保存在 `response` 变量中。然后,我们通过检查响应的状态码(`response.status_code`)来判断请求是否成功。如果请求成功,则建立一个 SQLite 连接,使用 `cursor.execute()` 方法执行一条 SQL 语句,将 `mytable` 表中 `id` 为 `123` 的记录的 `type` 列的值修改为 `2`。最后,我们需要调用 `connection.commit()` 方法提交修改,并关闭连接。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)