我正在尝试将简单数据从笔记本电脑上的 python 脚本发送到我自己托管在 hostgator 上的网站,但我无法让它工作。
这是我的python脚本:
import requests
url = 'http://******.com/***/test.php'
query = {'site': 'test'}
res = request.post(url, query)
print(res)
这是在我的网站上运行的 php:
<?php
$servername = "localhost";
$username = "*****";
$pass = "*****";
$dbname = "*****";
?>
<?php
if($_REQUEST["site"]){
$site = htmlspecialchars($_REQUEST["site"]);
echo "Success";
{
//Create connection
$conn = new mysqli($servername, $username, $pass, $dbname);
//Check connection
if ($conn -> connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO accounts (SITE) VALUES ('$site')";
if($conn->query($sql) === TRUE) {
echo "Record added successfully";
} else {
echo "Error: " . $sql . $conn->error;
}
$conn->close();
}
}
?>
问题不应该出在数据库连接上,因为我已经对此进行了测试,并且似乎可以正常工作。
当我在我的 linux 机器上运行 python 脚本时,我得到一个响应 406 并且在数据库中看不到任何插入。
我可能只需要一双新鲜的眼睛。
慕村225694
肥皂起泡泡