mirror of
https://github.com/ada-dmitry/PyProg_ada.git
synced 2026-09-24 01:10:40 +00:00
34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
import psycopg2
|
|
import wget
|
|
import parser
|
|
import config
|
|
|
|
|
|
connection = psycopg2.connect(
|
|
host=config.hostname, dbname=config.databname, user=config.username, password=config.passw)
|
|
cursor = connection.cursor()
|
|
creat_qwery = """ create table Parser
|
|
(id serial primary key, page_name varchar(100), price varchar(10), priceDis varchar(30), mark varchar(10), scr varchar(100))"""
|
|
|
|
try:
|
|
cursor.execute(creat_qwery)
|
|
connection.commit()
|
|
except psycopg2.errors.DuplicateTable:
|
|
print("s")
|
|
|
|
|
|
for i in range(15):
|
|
print(i)
|
|
url = 'https://amwine.ru' + \
|
|
parser.pictures[i].find('a').find('img').attrs['data-src']
|
|
filename = f"Python\\TeleBot\img\{i}.jpg"
|
|
wget.download(url, filename)
|
|
try:
|
|
ins_qwery = f"""insert into public.Parser(page_name, price, priceDis, mark, scr) values ('{parser.name[i].text}', '{parser.price[i].text}', '{parser.priceDis[i].text}', '{parser.mark[i].text}', '{filename}')"""
|
|
cursor.execute(ins_qwery)
|
|
connection.commit()
|
|
except:
|
|
connection.rollback()
|
|
|
|
|