
Denis
17.01.2018
06:35:06
продолжаю вчерашний разговор про Селениум.
Селениум нужен если сайт js heavy и больше никак у вас не получится ибо ваш реквест будет пылыться где-то в заднице. Попробуйте зареквестить CNN многое узнаете.
Еще вот представьте что вам надо выдержать сессию какое-то время, например зайти на сайт на одну страницу подождать 30 секунд зайти на другую, и кликнуть на банер, после конец программы == закрылось окно. И все это сделано в пределах одной сессии. а реквест по сути == perl LWP простейший засосник, для руби еще есть конкурент селена это Watir тоже чудесный модуль.
Но мне вот надо Селениум с прокси и юзерагентом. Т.е полное перевоплощение :))) Мы не мы и вообще мы айфон :)))

Google

Denis
17.01.2018
06:39:38
Есть еще вариант мак адрес менять :) иногда. только помоему в этот момент падает вайфай во всяком случае у меня на маке.
Про смену fingerprint не говорю зело трудно

Влад
17.01.2018
06:54:48
https://google.gik-team.com/?q=selenium+proxy+python

Denis
17.01.2018
09:08:33
народ блин ниче не помогает получаю от нокогири русский текст в ужасной кодировке
хотя делаю вот так
desc = holder.css("span.st").to_s.force_encoding("utf-8")
а как убивать со статусом?
kill xxx -9
или килл xxx 9

Eugene
17.01.2018
10:12:53
https://github.com/GeneralMills/pytrends/blob/master/pytrends/request.py#L26
Смотрю тут псевдо апиху на питоне для google трендов и никак не могу понять как можно генерить url с разными типо параметрами geo, date за последние 2 часа только один нормальный url работает
https://trends.google.com/trends/api/autocomplete/&q=pizza
хотелось бы с несколькими параметрами, работал кто-нибудь с ней?

Tema
17.01.2018
14:41:24
дороу
у меня не работает скрипт

Тимур
17.01.2018
14:42:15
sad story

Google

Tema
17.01.2018
14:43:55
в общем я делаю.
os.popen('stty size', 'r').read()
и этот скрипт вызывается через пайпу
поэтому stty отъежяет
tput cols выдаёт какоето неправильно число
а echo $COLUMNS вообще пусто
петух

rem
18.01.2018
01:08:43
всем привет
from urllib.request import urlopen
f = open("f.txt")
for line in f:
try:
urlopen(line)
print(line,"excellent!")
with open("exc.txt", "w+") as file:
file.write(line)
except:
print(line,"fuck!")
код поверяет работают ли ссылки мои, а вот работающие в exc не записывает
подскажите в чем проблема пожалуйста
записывает только последнюю ссылку

Evil
18.01.2018
04:06:07
потому что наверное надо writeline делать а не write

Рустам
18.01.2018
04:20:59
сначала один раз открой файл, а потом в цикле пиши то что нужно
Ну или для каждой ссылки свой файл создавай
или файл открывай с флагом "a"

some_random_anonymous
18.01.2018
05:13:00

rem
18.01.2018
08:05:06

Olesya
18.01.2018
08:22:01
всем доброго дня!подскажите ссылочку на вакансии python

some_random_anonymous
18.01.2018
08:22:41
https://t.me/jobspy

Olesya
18.01.2018
08:22:49
спасибо!

Uniel
18.01.2018
08:25:28
ВСЕМ ПРИВЕТ.
Подскажите как рисовать в Пайтоне.на подобии в паскалевского графического модуля:
Qt?Tkinet?Черепашка?

Google

V
18.01.2018
10:11:25
народ, подскажите geonames это лучшее что есть?
и игрался ли кто с этим? отзывы есть? https://pypi.python.org/pypi/geograpy
Welcome
https://pypi.python.org/pypi/geolocation-python/0.2.0
а это кто-нибудь юзал?
Welcome

Антон
19.01.2018
05:44:19
Здраствуйте
Может кто помочь как перменной задать количество дней при помощи модуля datetime вродел прочитал, но так и не понял нужно чтобы к дате прибавлялись дни

Evil
19.01.2018
05:49:28
time.delta(days=1)
your_datetime_date + datetime.delta(days=1)

V
19.01.2018
06:12:16
Здраствуйте
здравствуйте), бывает такое, вроде простая вещь, а приходится покопаться

Denis
19.01.2018
13:53:46
Всех приведствую :)
Коллеги-друзья, я сегодня не с портянкой ошибки нет. Я сегодня с теорией. Теория такая - Декораторы.
Кто в этом хорошо сечет, пожалуйста отзовитесь.

Anton
19.01.2018
13:54:59

Denis
19.01.2018
13:55:12
вот такая вот картинка. я пишу на перле 15 лет, я пишу на руби полтора года. И я не понимаю.
Формально я вижу декларирование двух функци, первая из которых вызывается на строке скажем 5. А под ней вторая функция. Но оказывается все не так!
И гайд обьяснил самой нижней строкой что сейчас проиходит. Первой функции была передана вторая.
НО ФОРМАЛЬНО ЭТОГО ВЫЗОВА НЕТ

Anton
19.01.2018
13:56:43
функции - точно такие же объекты, как и всё остальное. декоратор это функция, которая принимает в качестве аргумента функцию и возвращает функцию

Denis
19.01.2018
13:57:15
я бы понял если бы вызов функции был таким @decorator(decorated)
но это го же нет

Google

Denis
19.01.2018
13:57:41
ан таки как-то она передается. удивительно! чудны дела твои Господи.

Anton
19.01.2018
13:57:45
она передаётся как аргумент
это просто сахар синтаксический

Denis
19.01.2018
13:58:06
но не формально, а почему она передается мне не понятно
сама первая функция хороша, ее можно на нафталинить и много чего там заказать и вообще все будет круто
но почему строка простого вызова вдруг схватила вторую функцию и передала первой

Anton
19.01.2018
13:59:14
синтаксис
причём что важно - вызван декоратор будет в момент импорта модуля
@имя перед определением функции это и есть ВЫЗОВ декоратора
аргумент - функция которая следует за ним

V
19.01.2018
14:02:18
вот у меня кстати вопрос, как правильнее расчленить программу,? где про это прочитать?

Denis
19.01.2018
14:02:32
т.е никаких кавычек не надо надо просто прилепить функцию в плотную к вызову?

Anton
19.01.2018
14:02:50

Denis
19.01.2018
14:03:02
Спасибо Антон теперь я понял.
В следующий раз я приду к вам с генераторами, тоже напрягает и не совсем понятно.

Anton
19.01.2018
14:03:21