Я пытаюсь протестировать самое начало веб-страницы для каталога, используя результаты сценария python. Проблема в том, что я получаю сообщение об ошибке.
Код
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
Field2: <input type="text" id="field2"><br><br>
<input type="button" id='script' name="scriptbutton" value=" Run Script " onclick="goPython()">
<script src="http://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script>
function goPython(){
$.ajax({
url: "findbykeywords.py",
data: "\"computer\" PricePlusShippingLowest",
context: document.body,
success: function(data)
{
var id = data;
document.getElementById("field2").value = data;
}
});
}
</script>
</body>
</html>
Ошибка, возникающая при нажатии кнопки Run Script ,
XML Ошибка разбора: неправильно сформирован
Расположение: файл: ///home/~~~~~/test.html
Строка № 1, столбец 2 :
РЕДАКТИРОВАТЬ: вот код python, хотя я не думаю, что он уместен, поскольку я попытался сократить его до простого заявления на печать и получил ту же проблему
Python код:
#!/usr/bin/env python3
from ebaysdk.finding import Connection
import sys
keywords = sys.argv[1]
if (len(sys.argv) > 2):
sortOrder = sys.argv[2]
else:
sortOrder = "BestMatch"
if __name__ == '__main__':
api = Connection(config_file='ebay.yaml', debug=True, siteid="EBAY-US")
request = {
'keywords': keywords,
'itemFilter': [
{'name': 'condition', 'value': 'new'}
],
'paginationInput': {
'entriesPerPage': 10,
'pageNumber': 1
},
'sortOrder' : sortOrder
}
response = api.execute('findItemsByKeywords', request)
for item in response.reply.searchResult.item:
print("Title: ",item.title,", Price: ",item.sellingStatus.currentPrice.value, "\n")