Dmytro
Здравствйте. Приложение присылает в телеграм такую лабуду: \xd0\x9f\xd0\xbe Что это, и как настроить? В начале файла написано # -*- coding: utf-8 -*-
EA
#удаленка Товарищи, у меня есть скрипт, который с помощью selenium и grab парсит amazon marketplace в поисках определенных товаров, id найденных товаров сохраняет в файл. Также переключает прокси, если вылезает капча. Кода 400 строк, писал не я! Недавно амазон начал блокировать работу скрипта - как пояснил мне знакомый, это амазон палит grab. Надо переписать этот скрипт с использованием Selenium. +Есть еще похожая задачка, связанная с парсингом. Если интересно взяться за такую работу - пишите в лс. Задачи простые и рассчитанные скорее на джуна.
Dmytro
.decode(‘utf-8’)?
а для словаря?
Dmytro
если запустить скрипт на винде, все работает ок. Если на pythonanywhere, то присылает такие вот символы.
Max
а для словаря?
В телегу словарь единым куском чтоли уходит?
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 передать
Sergey
do_GET это переопределяемый метод
Sergey
его дергаю не я
Dmytro
hosts один для всех хендлеров, или у каждого свой?
Проксимов
можно сделать приватными, но доступ получить можно же
Через инстанс класса... Чтобы из класса нужно @staticmethod
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
в любой строчке не выходит
я всего кода не вижу, сказать точно не могу. Попробуйте добавить global hosts внутрь функции do_GET
sur0k
class Foo: HOSTS = [1, 2, 3] print(Foo.HOSTS)
Sergey
def main()
Sergey
а можно через клласс попробовать действительно
sur0k
Это общая практика
Sergey
5 сек
Sergey
Это общая практика
спасибо получилось
Slam!
Ребят, может кто знает, как из бесчисленного множества баз оставить только конкретную (тобишь, скрыть) в pgAdmin4?
Никита Саввин
Ребят, подскажите с чего начать учить python
🤔
Ну или задача - Гугл
sur0k
Ребят, подскажите с чего начать учить python
Если в айти ноль - Лутц. Если знаешь другой язык - Соммерфилд
alowave#~
Slam!
Как это убрать?
Sergey
вот я за вчера с ноля сервер написал, до того питон в глаза не видел... знаешь как? просто меня прижало, надо было сделать и все тут, а все отказались делать ну и выбора не осталось, пришлось самому. Но язык легкий и весьма приятный. И да, главное редактор нормальный возьми я например CodeRunner взял, он просто и понятный.
Tishka17
Как это убрать?
Куда убрать?
Tishka17
Типа чтобы дев ветку не предлагал мерджить в мастер?
Slam!
Дадада
Tishka17
Ну посмотри настройки, может протектед ветка косвенно влияет
Slam!
Я же прекрасно знаю, что сделал ветку, и если мне надо смержить, то смержу когда надо
Sergey
https://coderunnerapp.com
Co(n)stantine👨‍🔬
https://coderunnerapp.com
https://code.visualstudio.com , pycharm community не смотрел?
Sergey
ща гляну
Tishka17
Вот да, про кодраннер я первый раз слышу
Tishka17
https://coderunnerapp.com
Чёт не открывается
Sergey
через vpn смотри
Sergey
он заблокирован
Sergey
хз почему
Tishka17
Как ты его нагуглил вообще
Co(n)stantine👨‍🔬
хз почему
он на Digital Ocean, ip'шников много забанил РКН в РФ из-за Telegram
Sergey
да, visualstudio пофичастее, а pycharm мне не зашел совсем