from selenium import webdriver
search = 'катарсис'
options = webdriver.ChromeOptions()
options.add_argument('headless')
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://yandex.ru/')
s = driver.find_element_by_name('text')
s.send_keys(search)
s.submit()
driver.find_elements_by_class_name('organic__url-text')[2].click()
print(driver.title)
driver.quit()
def processing_bstring(bstring, attemps=[]):
try:
bstring.decode('ascii')
print('Первые', len(bstring),'символов лежат в пространстве ASCII!:', bstring)
print('Номер попытки:', len(attemps) + 1)
print('История неудач:', attemps)
except UnicodeDecodeError:
if len(attemps) < 10: #ограничиваем число попыток
attemps.append('Не ASCII-строка!') #добавляем причину неудачи в историю неудач
processing_bstring(bstring[:-1], attemps) #откидываем от строки последний байт и вызываем заново
else:
print('Исчерпаны все попытки обработки строки!')
my_bytes = 'qwz123ё'.encode()
processing_bstring(my_bytes)
def pairs(src):
i = 0
src.sort()
result = list()
while i + 1 < len(src):
if src[i+1] - src[i] == 1:
result.append((src[i], src[i+1]))
src = src[:i] + src[i+2:]
i = max(0, i-1)
else:
i += 1
return result
src1 = [1, 5, 9, 11, 10, 4]
src2 = []
src3 = [1, 5, 2, 9, 1, 1, 4, 2, 2, 2]
print(src1, pairs(src1))
print(src2, pairs(src2))
print(src3, pairs(src3))
import pyautogui
import time
for i in range(50):
pyautogui.click(371,14,duration=1)
pyautogui.doubleClick(136,289, duration=0.5)
pyautogui.doubleClick(136,289, duration=0.5)
pyautogui.hotkey("ctrl","c")
pyautogui.click(617,1060, duration=0.5)
pyautogui.doubleClick(373,274, duration=0.5)
pyautogui.doubleClick(475,293, duration=0.5)
pyautogui.hotkey("ctrl","v")
str(blink[1][1])
blink=(['fire', 'wood'], [1, 3, 777])
nums = [5,6,10]
blink[0].extend(['water', 'stone'])
blink[1].extend(nums)
print(blink)
blink[1][1] = str(blink[1][1]) # присваиваем элементу blink[1][1] строку
print(blink)