Size: a a a

Чат "Программист"

2020 March 02

SK

Stas Khavruk in Чат "Программист"
Phantom
Тогда нормас, но ноут потянет?
Если всё в этом месяце пойдёт нормально, Оля обновлю 🌚
источник

P

Phantom in Чат "Программист"
Stas Khavruk
Если всё в этом месяце пойдёт нормально, Оля обновлю 🌚
Оля?
источник

Б

Брахма in Чат "Программист"
import os
import zipfile

from selenium import webdriver

PROXY_HOST = '192.168.3.2'  # rotating proxy or host
PROXY_PORT = 8080 # port
PROXY_USER = 'proxy-user' # username
PROXY_PASS = 'proxy-password' # password


manifest_json = """
{
   "version": "1.0.0",
   "manifest_version": 2,
   "name": "Chrome Proxy",
   "permissions": [
       "proxy",
       "tabs",
       "unlimitedStorage",
       "storage",
       "<all_urls>",
       "webRequest",
       "webRequestBlocking"
   ],
   "background": {
       "scripts": ["background.js"]
   },
   "minimum_chrome_version":"22.0.0"
}
"""

background_js = """
var config = {
       mode: "fixed_servers",
       rules: {
       singleProxy: {
           scheme: "http",
           host: "%s",
           port: parseInt(%s)
       },
       bypassList: ["localhost"]
       }
   };

chrome.proxy.settings.set({value: config, scope: "regular"}, function() {});

function callbackFn(details) {
   return {
       authCredentials: {
           username: "%s",
           password: "%s"
       }
   };
}

chrome.webRequest.onAuthRequired.addListener(
           callbackFn,
           {urls: ["<all_urls>"]},
           ['blocking']
);
""" % (PROXY_HOST, PROXY_PORT, PROXY_USER, PROXY_PASS)


def get_chromedriver(use_proxy=False, user_agent=None):
   path = os.path.dirname(os.path.abspath(__file__))
   chrome_options = webdriver.ChromeOptions()
   if use_proxy:
       pluginfile = 'proxy_auth_plugin.zip'

       with zipfile.ZipFile(pluginfile, 'w') as zp:
           zp.writestr("manifest.json", manifest_json)
           zp.writestr("background.js", background_js)
       chrome_options.add_extension(pluginfile)
   if user_agent:
       chrome_options.add_argument('--user-agent=%s' % user_agent)
   driver = webdriver.Chrome(
       os.path.join(path, 'chromedriver'),
       chrome_options=chrome_options)
   return driver

def main():
   driver = get_chromedriver(use_proxy=True)
   #driver.get('https://www.google.com/search?q=my+ip+address')
   driver.get('https://httpbin.org/ip')

if __name__ == '__main__':
   main()
источник

Б

Брахма in Чат "Программист"
это что блять
источник

Б

Брахма in Чат "Программист"
это чтобы просто юзать прокси, на которые нужны пароли?
источник

Б

Брахма in Чат "Программист"
алло, вы там не ахуели, случаем?
источник

🔐

🔐{% ɹoƃǝʎ %} in Чат "Программист"
Брахма
это что блять
Это какой то булшит через js
источник

Б

Брахма in Чат "Программист"
🔐{% ɹoƃǝʎ %}
Это какой то булшит через js
именно
источник

Б

Брахма in Чат "Программист"
но
источник

Б

Брахма in Чат "Программист"
This code is tested and works just fine.
источник

Б

Брахма in Чат "Программист"
это то, что я хотел услышать, нигга
источник

🔐

🔐{% ɹoƃǝʎ %} in Чат "Программист"
Брахма
это то, что я хотел услышать, нигга
источник

🔐

🔐{% ɹoƃǝʎ %} in Чат "Программист"
Листай в самый низ
источник

🔐

🔐{% ɹoƃǝʎ %} in Чат "Программист"
Там нормально только с мозиллой
источник

Б

Брахма in Чат "Программист"
🔐{% ɹoƃǝʎ %}
Там нормально только с мозиллой
ага
источник

Б

Брахма in Чат "Программист"
спасибо
источник

🔐

🔐{% ɹoƃǝʎ %} in Чат "Программист"
Я никогда больше хром не буду юзать с селениумом
источник

Б

Брахма in Чат "Программист"
откажусь
источник

Б

Брахма in Чат "Программист"
я пытался что-то с гекодрайвером делать
источник

🔐

🔐{% ɹoƃǝʎ %} in Чат "Программист"
Там с ним много дерьма было и будет
источник