mirror of
https://github.com/KUlishevgeniy/c22712.git
synced 2026-09-23 23:50:21 +00:00
Add files via upload
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
from bs4 import BeautifulSoup
|
||||
from selenium import webdriver
|
||||
from selenium.webdriver.chrome.service import Service
|
||||
import psycopg2
|
||||
from time import sleep
|
||||
s = Service("C:\data\chromedriver.exe")
|
||||
browser = webdriver.Chrome(service=s)
|
||||
browser.get('https://untappd.com/brewery/top_rated')
|
||||
sleep(1)
|
||||
html_text=browser.page_source
|
||||
soup = BeautifulSoup(html_text, 'lxml')
|
||||
ratings = soup.find_all('div', class_='beer-item')
|
||||
item = []
|
||||
for i in ratings:
|
||||
c = i.text
|
||||
c = c.split('\n')
|
||||
for k in c:
|
||||
if k == '':
|
||||
c.pop(c.index(k))
|
||||
d = i.find('img').get('src')
|
||||
c.append(d)
|
||||
item.append(c)
|
||||
item.pop(3)
|
||||
item.pop(8)
|
||||
|
||||
|
||||
connection = psycopg2.connect(host='localhost', dbname='breweries', user='postgres', password='Q1w2e3r4t5')
|
||||
cursor=connection.cursor()
|
||||
create = """ create table Information
|
||||
(id primary key int, Name varchar(100), Place varchar(150), Sorts varchar(15), AmountOfRatings varchar(25),
|
||||
Rating varchar(10), ImageLink varchar(150));"""
|
||||
cursor.execute(create)
|
||||
connection.commit()
|
||||
for i in range(20):
|
||||
insert_qwery="""INSERT INTO public.Information(id,Name, Place, Sorts, AmountOfRatings, Rating, ImageLink) VALUES
|
||||
( '"""+str(i+1)+"""', '"""+item[i][0]+"""', '"""+item[i][1]+"""', '"""+item[i][2]+"""', '"""+item[i][3]+"""',
|
||||
'"""+item[i][9]+"""', '"""+item[i][13]+"""');""";
|
||||
cursor.execute(insert_qwery)
|
||||
connection.commit()
|
||||
cursor.execute('select * from Information')
|
||||
print(cursor.fetchall())
|
||||
cursor.close()
|
||||
connection.close()
|
||||
Reference in New Issue
Block a user