Как вставить HTML-форму ввода URL-адреса в Python? - PullRequest
0 голосов
/ 11 июня 2019

Я работаю над проектом очистки веб-страниц, и я новичок в Python, но у меня есть проблема с тем, как вставить / получить форму ввода URL-адреса пользователя и вставить ее в скрипт Python, чтобы очистить этот URL-адрес ввода и отобразить данные обратно в HTML-файл

Я много дней пробовал, но все равно ничего.

вот код (html):

<form method="get" onsubmit="return formsubmit();" action="test2.py">
     <input type="url" name="asin" id="asin" class="input-text" placeholder="Enter your link here e.g. (https://www.amazon.com/gp/product/B064GWQXUJ1/)">
</form>

test.py:

import requests
from bs4 import BeautifulSoup
import re

URL = "https://www.amazon.com/" 
# This URL I need it dynamically as per user input in the html file

res = requests.get(URL, headers={'User-Agent':'Mozilla/5.0'})
soup = BeautifulSoup(res.text, "lxml")

price = soup.select_one("#priceblock_ourprice").text
size = soup.select_one("#dropdown_selected_size_name .a-dropdown-prompt").text    
color = soup.select_one("#dropdown_selected_color_name .a-dropdown-prompt").text
shipping_weight = soup.select_one("#productDetails_detailBullets_sections1 tr:nth-child(3) td").text
title = soup.select_one("#productTitle").text.split()

# I need to display the results into the html file with all these details 
print(price)
print(size)
print(color)
print(shipping_weight)
print(title)

Любая помощь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...