Tishka17
Dmytro
Здравствйте. Приложение присылает в телеграм такую лабуду:
\xd0\x9f\xd0\xbe
Что это, и как настроить? В начале файла написано # -*- coding: utf-8 -*-
Max
EA
#удаленка
Товарищи, у меня есть скрипт, который с помощью selenium и grab парсит amazon marketplace в поисках определенных товаров, id найденных товаров сохраняет в файл. Также переключает прокси, если вылезает капча.
Кода 400 строк, писал не я!
Недавно амазон начал блокировать работу скрипта - как пояснил мне знакомый, это амазон палит grab.
Надо переписать этот скрипт с использованием Selenium.
+Есть еще похожая задачка, связанная с парсингом.
Если интересно взяться за такую работу - пишите в лс.
Задачи простые и рассчитанные скорее на джуна.
Dmytro
Dmytro
если запустить скрипт на винде, все работает ок. Если на pythonanywhere, то присылает такие вот символы.
Dmytro
да
Max
да
mydict = {k: unicode(v).encode("utf-8") for k,v in mydict.iteritems()}
Sergey
подксажите как внутри класса задать переменную или метод, который бы был публичным?
Dmytro
методы публичны всегда
Dmytro
как и переменные
Sergey
class HostHTTPRequestHandler(BaseHTTPRequestHandler):
hosts
Sergey
так я могу обозначить что у класса есть переменнтая hosts?
Dmytro
нет
Sergey
а как это сделать?
Dmytro
class HostHTTPRequestHandler(BaseHTTPRequestHandler):
static_hosts = "a"
def init(self):
self.hosts = "a"
Dmytro
static_hosts - статическая переменная, доступная с помощью оператора принадлежности
Dmytro
hosts - нестатическая публичная переменная
Проксимов
Sergey
понял, спасибо, ща буду пробовать
Sergey
Dmytro
Нет же
можно сделать приватными, но доступ получить можно же
Sergey
мне сюда надо hosts передать
Dmytro
Sergey
do_GET это переопределяемый метод
Sergey
его дергаю не я
Dmytro
hosts один для всех хендлеров, или у каждого свой?
Sergey
может есть способ сделать глобальную переменную?
Sergey
Dmytro
тогда или статическую, или глобальную
Sergey
как сделать глобальную?
Sayid
можно ли как-нибудь отправить post-запрос так, чтобы программа продолжила работать не дожидаясь ответа от сервера?
Dmytro
как сделать глобальную?
Language:
py3
Source:
hosts = [1, 2, 3]
class Handler:
def get_hosts(self):
if 1 in hosts:
return True
return False
h = Handler()
print(h.get_hosts())
Result:
True
Dmytro
просто объявить в любой строчке кода
Проксимов
Проксимов
Асинк
Sergey
️Skill
вопрос немного не по python, но никто не знает почему с впн сайт работает, а если с проксями запросы делать, то ответ 503?
sur0k
Что за наркомания?
Dmytro
️Skill
Dmytro
в любой строчке не выходит
я всего кода не вижу, сказать точно не могу. Попробуйте добавить global hosts внутрь функции do_GET
sur0k
class Foo:
HOSTS = [1, 2, 3]
print(Foo.HOSTS)
Sergey
Sergey
def main()
Dmytro
Sergey
а можно через клласс попробовать действительно
sur0k
Это общая практика
Sergey
5 сек
Slam!
Ребят, может кто знает, как из бесчисленного множества баз оставить только конкретную (тобишь, скрыть) в pgAdmin4?
Никита Саввин
Ребят, подскажите с чего начать учить python
Slam!
🤔
🤔
Ну или задача - Гугл
Anonymous
alowave#~
Slam!
Sergey
вот я за вчера с ноля сервер написал, до того питон в глаза не видел... знаешь как? просто меня прижало, надо было сделать и все тут, а все отказались делать ну и выбора не осталось, пришлось самому. Но язык легкий и весьма приятный. И да, главное редактор нормальный возьми я например CodeRunner взял, он просто и понятный.
Tishka17
Slam!
Tishka17
Типа чтобы дев ветку не предлагал мерджить в мастер?
Slam!
Дадада
Tishka17
Ну посмотри настройки, может протектед ветка косвенно влияет
Slam!
Я же прекрасно знаю, что сделал ветку, и если мне надо смержить, то смержу когда надо
Tishka17
Sergey
https://coderunnerapp.com
Sergey
ща гляну
Tishka17
Вот да, про кодраннер я первый раз слышу
Tishka17
Sergey
через vpn смотри
Sergey
он заблокирован
Sergey
хз почему
Tishka17
Как ты его нагуглил вообще
Co(n)stantine👨🔬
хз почему
он на Digital Ocean, ip'шников много забанил РКН в РФ из-за Telegram
Sergey
да, visualstudio пофичастее, а pycharm мне не зашел совсем