aggiorn
This commit is contained in:
parent
af5d31e2a2
commit
895337923b
@ -1,5 +1,6 @@
|
||||
from bs4 import BeautifulSoup as bs
|
||||
import csv, jsbeautifier, cloudscraper, os, re, smtplib
|
||||
from selenium import webdriver
|
||||
from email.mime.text import MIMEText
|
||||
from json import loads
|
||||
from datetime import datetime
|
||||
@ -18,7 +19,9 @@ def get_config():
|
||||
return configs
|
||||
|
||||
def get_soup(url): #dall'url outputta la soup della pagina
|
||||
r = cloudscraper.create_scraper()
|
||||
#driver.get(url)
|
||||
#data = driver.page_source
|
||||
r = cloudscraper.create_scraper(session)
|
||||
page=r.get(url)
|
||||
data=page.text
|
||||
return bs(data, features="html.parser")
|
||||
@ -182,5 +185,32 @@ def modulo_scarica():
|
||||
new_email(subject,body,configs)
|
||||
|
||||
if __name__ == "__main__":
|
||||
modulo_scarica()
|
||||
########################to correct the tls error
|
||||
#import cloudscraper
|
||||
from requests.adapters import HTTPAdapter
|
||||
from requests.packages.urllib3.poolmanager import PoolManager
|
||||
import ssl
|
||||
|
||||
class SSLAdapter(HTTPAdapter):
|
||||
def init_poolmanager(self, connections, maxsize, block=False):
|
||||
self.poolmanager = PoolManager(
|
||||
num_pools=connections,
|
||||
maxsize=maxsize,
|
||||
block=block,
|
||||
ssl_version=ssl.PROTOCOL_TLS,
|
||||
ciphers='ECDHE-RSA-AES128-GCM-SHA256')
|
||||
|
||||
|
||||
#firefox_options = webdriver.FirefoxOptions()
|
||||
#firefox_options.add_argument("--profile=/opt/saturn_cli/selenium_profile")
|
||||
#driver = webdriver.Chrome()
|
||||
|
||||
|
||||
session = cloudscraper.Session()
|
||||
session.mount('https://', SSLAdapter())
|
||||
#response = session.get('https://example.com')
|
||||
#print(response.text)
|
||||
########################
|
||||
modulo_scarica()
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user