На всех сервисах бэка один и тот же самоподписанный сертификат, поэтому временами вылезает окошко о ненадежности сайта. Сертификат можно добавить в доверенные.
def hello():
print("hello, world")
t = Timer(30.0, hello)
t.start() # after 30 seconds, "hello, world" will be printed
import requests
from bs4 import BeautifulSoup
import csv
headers = {
'accept': '*/*',
'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Mobile Safari/537.36'
}
url = 'https://www.qoo10.sg/s/EYELASH?keyword=eyelash&keyword_auto_change=&curPage=5'
def get_html(base_url, headers):
request = requests.get(url, headers=headers)
if request.status_code == 200:
print('OK')
else:
print('ERROR')
return print(request.status_code)
get_html(url, headers)
a = soup.findAll("div", {"class": "webinar-block"})
a = soup.findAll("a", {"class": "webinar-block__title"})
import subprocess
curl = subprocess.Popen( ["curl", "-o", "test.txt", "https://toster.ru", "-A", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36"], stdout=subprocess.PIPE ).communicate()
Какими способами можно вытащить нужную информацию из .csv?
def get_range(n):
if n > 0:
result = []
counter = 0
while counter < n:
result.append(counter)
counter += 1
return result
else:
return []
for
, а нужно while
. Про циклы можете тут почитать.return
, а не print
. О том как устроены функции тут."[ ]"
- это строка, а не пустой список. О типах данных тут.def get_square_roots(random_number):
if random_number < 0:
return None
if random_number == 0:
return 0
return [-sqrt(random_number), sqrt(random_number)] # не знаю зачем у теюя int, думаю, карго
import openpyxl
wb = load_workbook(filename='xxxx.xlsx')
ws = wb.worksheets[0]
ws['A1'] = 1
ws.cell(row=2, column=2).value = 2
ws.cell(coordinate="C3").value = 3 # 'coordinate=' is optional here