dr = datetime.datetime(datetime.datetime.now().year,9,9,11,59) #текущий год
today = datetime.datetime.now()
d = dr-today
print (f'разница {d.days} дней')
разница 8 дней
req1=request...
soup1=bs(req1.content, 'html.parser')
result1=re.findall(re.compile(r'line1=(.*)]];'), str(soup1) ) [0] #у меня получился result1=список из одного элемента
list1=result1.split('],[')
out1
Out[133]:
['[["Dec 09 2015 01: +0",7.989,"44"',
'"Dec 10 2015 01: +0",5.743,"66"',
'"Dec 11 2015 01: +0",5.277,"73"',
'"Dec 12 2015 01: +0",5.262,"89"',
'"Dec 13 2015 01: +0",4.953,"66"',
'"Dec 14 2015 01: +0",4.65,"80"',
'"Dec 15 2015 01: +0",6.189,"67"',
'"Dec 16 2015 01: +0",4.673,"53"',
'"Dec 17 2015 01: +0",4.55,"44"',
'"Dec 18 2015 01: +0",4.458,"53"',
'"Dec 19 2015 01: +0",4.419,"61"',
.....
'"Aug 30 2022 07: +0",1.709,"2"',
'"Aug 30 2022 09: +0",1.67,"1"',
'"Aug 30 2022 10: +0",0.203,"1"',
'"Aug 30 2022 12: +0",1.748,"1"',
'"Aug 30 2022 13: +0",1.75,"2"',
'"Aug 30 2022 14: +0",1.708,"2"',
'"Aug 30 2022 18: +0",1.1,"2"',
'"Aug 30 2022 20: +0",1.776,"1"',
'"Aug 30 2022 21: +0",1.745,"2"',
'"Aug 30 2022 22: +0",1.61,"1"',
'"Aug 30 2022 23: +0",1.847,"1"',
'"Aug 31 2022 02: +0",1.63,"1"',
'"Aug 31 2022 03: +0",1.82,"2"',
'"Aug 31 2022 04: +0",1.58,"1"',
'"Aug 31 2022 06: +0",1.58,"1"',
'"Aug 31 2022 10: +0",1.24,"1"',
'"Aug 31 2022 11: +0",1.897,"1"',
'"Aug 31 2022 13: +0",1.58,"1"',
'"Aug 31 2022 14: +0",1.854,"2"',
'"Aug 31 2022 15: +0",1.41,"1"']
len(out1)
Out[134]: 2816
len ( str('1.12345').split('.')[1] )
In[4]: response = session.post('https://edu.tatar.ru/logon', data=data, headers=headers)
In[5]: response
Out[5]: <Response [200]>
res=True if len (set (arr) )==1 else False
user_name = self.vk_session.method('users.get', {'user_id': fwd_user.vk_id})
response = requests.get("https://minfin.com.ua/currency/crypto/")
html = response.text
soup = BeautifulSoup(html, "lxml")
r2=re.compile('sc-18qu8it')
#find_name_href = soup.find_all(class_="sc-18qu8it-11 hZgTBs")
find_name_href=soup.find_all('a',{'class':r2})
pprint.pprint((find_name_href))
print ('/r/n')
for i in find_name_href:
j=i.get('href')
print (j)
project1=soup.find('table', summary='Краткое описание других проектов Фонда Викимедиа и ссылки на них')
project1
Out[14]:
<table align="center" cellspacing="2" class="plainlinks" style="text-align:left; width:90%; background:transparent; line-height:1.25em" summary="Краткое описание других проектов Фонда Викимедиа и ссылки на них">
<tbody><tr>
<td style="text-align:center; width:50px"><a href="//wikipedia.org"><img alt="Wikipedia-logo.png" data-file-height="200" data-file-width="200" decoding="async" height="20" src="//upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/20px-Wikipedia-logo.png" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/30px-Wikipedia-logo.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/40px-Wikipedia-logo.png 2x" width="20"/></a>
....
p2=project1.find_all(href=re.compile('https:\/\/'))
for i in p2: print (i.get('href'))
https://wikipedia.org
https://commons.wikimedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0?uselang=ru
https://www.wikidata.org/wiki/Wikidata:%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
https://meta.wikimedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0?uselang=ru
https://wikisource.org
https://wikibooks.org
https://wikiquote.org
https://incubator.wikimedia.org/wiki/Incubator:Main_Page/ru?uselang=ru
https://wikinews.org
https://wikivoyage.org
https://species.wikimedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0?uselang=ru
https://mediawiki.org/wiki/MediaWiki/ru?uselang=ru
https://wiktionary.org
https://wikiversity.org
with open (fname, 'r', encoding='utf') as f:
res=[]
c=0
for i in range (0,7) : #до правой границы, не включая 7
r=f.readline()
if c in range (3,7): # от левой границы, включая 3, до правой, не включая 7
res+=[r]
c+=1
x = [2**0, 2**1, 2**2, 2**3, 2**4, 2**5, 2**6, 2**7, 2**8, 2**9, 2**10]
for i in range (0,len(x)):
if x[i]>y:
print (x[i-1],y)
break
\папка\user_file
это относительный путь, и он подойдет только для случая, если скрипт запускается из той же директории, где находится директория папка. Если нет, пусть надо изменить.d={'ru':{"yes":"да","no":"нет"....,
'ua':{....
'en':{...
}
rows = soup.find('table',class_ ='betinfo2').find('tbody').find_all('tr')