{"name":"Основные характеристики","params":[{"name":"Тип сканера","unit":d,"value":"Высокоскоростной лазерный 3D-сканер с комбинированный сервоприводом"},{"name":"Интерфейс","unit":d,"value":"Внешнее управление"},{"name":"Управление","unit":d,"value":"Полевой контроллер"},{"name":cI,"unit":d,"value":"invalid_key"},{"name":"Камера","unit":d,"value":"invalid_key"}]},{"name":"Возможности 3D-сканирования","params":[{"name":"Применение","unit":d,"value":"Наземный 3D-сканер"},{"name":"Скорость сканирования","unit":d,"value":"invalid_key"},{"name":"Класс лазера","unit":d,"value":"1 класс"},{"name":"Максимальная дальность","unit":cJ,"value":"invalid_key"},{"name":"Минимальная дальность","unit":cJ,"value":"0.6"},{"name":"Поле зрения ","unit":d,"value":"360°\u002F282°"},{"name":"Точность 3D-модели","unit":d,"value":"3,5 мм на 20 м"},{"name":"Угловая точность","unit":"\","value":"21"},{"name":"Точность дальномера","unit":d,"value":"2 мм"},{"name":"Уровень шума","unit":d,"value":"3 мм на 60 м"}]},{"name":"Возможности визуализации","params":[{"name":"Встроенная камера","unit":d,"value":"invalid_key"},{"name":"Камеры","unit":d,"value":"invalid_key"},{"name":"Внешняя камера","unit":d,"value":cK},{"name":"HDR","unit":d,"value":"invalid_key"},{"name":"IR камера","unit":d,"value":cK},{"name":"Скорость съемки","unit":d,"value":"1 мин"}]},{"name":"Производительность системы","params":[{"name":"Тип компенсатора","unit":d,"value":"Двухосевой компенсатор"},{"name":"Разрешение ","unit":d,"value":"1\"},{"name":"Диапазон работы компенсатора","unit":d,"value":"± 5'"},{"name":"Точность установки компенсатора","unit":d,"value":"± 3\"}]},{"name":"Управление и запись данных ","params":[{"name":"Выбор области сканирования","unit":d,"value":"По видеоизображению"},{"name":cI,"unit":d,"value":"invalid_key"},{"name":"Передача данных","unit":d,"value":"WLAN, USB"},{"name":"Дисплей","unit":d,"value":cK}]},{"name":"Питание","params":[{"name":"Тип","unit":d,"value":"Съемный аккумулятор"},{"name":"Тип батареи","unit":d,"value":"Li-Ion"},{"name":"Время работы","unit":d,"value":"4 ч"}]},{"name":"Окружающая среда","params":[{"name":"Рабочая температура","unit":d,"value":"от –20°C"},{"name":"Температура хранения","unit":d,"value":"от –40°C до + 70°C"},{"name":"Защищенность","unit":d,"value":"IP55"}]},{"name":"Размеры и вес сканера","params":[{"name":"Размеры сканера","unit":"мм","value":"178 x 353 x 170"},{"name":"Вес сканера без аккумулятора","unit":"invalid_key","value":"5.8"},{"name":"Вес аккумулятора","unit":"invalid_key","value":"0.35"}]}
while parsing a flow mapping
in "", line 1, column 46:
... овные характеристики","params":[{"name":""Тип":","unit":k,"value ...
^
expected ',' or '}', but got ''
in "", line 1, column 56:
... ктеристики","params":[{"name":""Тип":","unit":k,"value":"Адаптер ...
import requests
import json
# Получаем HTML-код страницы
url = 'https://www.geooptic.ru/product/lasernyi-skanner-trimble-x7-kit-with-t10x'
response = requests.get(url).text
#html = response.content
# Ищем строку с информацией о файлах
start = 'files:['
end = '],'
start_index = response.index(start) + len(start)
end_index = response.index(end, start_index)
files_str = response[start_index:end_index]
print(files_str)
# Извлекаем информацию о файлах
files_info = json.loads('[' + files_str + ']')
# Выводим результат
for file_info in files_info:
print(f"{file_info['name']} : {file_info['file_name']}")
Возникло исключение: JSONDecodeError
Expecting property name enclosed in double quotes: line 1 column 3 (char 2)
File "/home/artddss/python/em/de.py", line 18, in
files_info = json.loads('[' + files_str + ']')
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2)
Возникло исключение: TypeError
argument should be integer or bytes-like object, not 'str'
File "/home/artddss/python/em/de.py", line 12, in
start_index = html.index(start) + len(start)
TypeError: argument should be integer or bytes-like object, not 'str'
<form id="contactForm" method="post" class="m-b-30">
<input type="tel" name="phone" placeholder="мобильный телефон" id="phone" >
<a id="form-submitter" href="form2.php"><input type="submit" name="submit" value="Продолжить" /></a>
</form>
$( document ).ready(function(){
$('#contactForm').on("submit", function(event){
event.preventDefault();
$.ajax({
url:"form2.php",
dataType:"text",
cache:false,
method:"POST",
data:$('#contactForm').serialize(),
success:function(data){
console.log(data);
}
});
})
});
$('#form-submitter').click(function(e){
e.preventDefault();
$.ajax({
url: 'form1.php',
success: function(){
window.location.href = "form2.php";
},
error: function(){
alert('failure');
}
});
});
<div class="container">
<form method="POST" id="signup-form" class="signup-form" enctype="multipart/form-data">
<fieldset>
<form >
<div class="form-group">
<input type="tel" name="tel" id="phone" placeholder="Ваш телефон" />
</div>
<input type="submit" name="submit" value="Отправить" class="btn btn-danger btn-rounded m-b-40" />
</fieldset>
<fieldset>
<h2>Введите код сообщения</h2>
<div class="form-group">
<input type="text" name="socials_twitter" id="socials_twitter" placeholder="Код сообщения"/>
</div>
</fieldset>
<fieldset>
<h2>Персональные данные</h2>
<div class="form-group">
<input type="text" name="your_name" id="your_name" placeholder="Your name"/>
</div>
<div class="form-group">
<input type="text" name="your_phone" id="your_phone" placeholder="Phone"/>
</div>
<div class="form-group">
<input type="text" name="your_addr" id="your_addr" placeholder="Address"/>
</div>
</fieldset>
</form>
</div>
(function($) {
var form = $("#signup-form");
form.steps({
headerTag: "h3",
bodyTag: "fieldset",
transitionEffect: "fade",
labels: {
previous : 'Назад',
next : 'Вперед',
finish : 'Отправить',
current : ''
},
titleTemplate : '<div class="title"><span class="title-text">#title#</span><span class="title-number">0#index#</span></div>',
onFinished: function (event, currentIndex)
{
alert('Sumited');
}
});
})(jQuery);
<form name="form" action="" method="get">
<input type="text" name="subject" id="input" value="Car Loan"><span id="result"></span>
</form>
<script>
input.oninput = function() {
result.innerHTML = input.value;
};
</script>
<h1>
<?php echo $_GET['subject']; ?>
</h1>