def set_proxy(): # Free PythonAnywhere accounts are blocked from external IP access, # except through proxy whitelist # See: https://www.pythonanywhere.com/forums/topic/3854/ proxy_url = os.environ.get("http_proxy") host, port = urlparse(proxy_url).netloc.split(":") Connection.set_proxy_info(host, int(port), proxy_type=PROXY_TYPE_HTTP)
def __init__(self, config): self.config = config if 'proxy' in self.config: Connection.set_proxy_info(self.config['proxy']['host'], self.config['proxy']['port'], proxy_rdns=True) self.modes = { SMS_SUPPORT: self.send_sms, CALL_SUPPORT: self.send_call, }
def __init__(self): self.client = TwilioRestClient(config.account_sid, config.auth_token) # This bit of code is here in case you need to use Twilio from behind a HTTP proxy. You will need to change the # if statement to True to enable it. if False: Connection.set_proxy_info( config.proxy_host, config.proxy_port, proxy_type=PROXY_TYPE_HTTP, proxy_user=config.proxy_user, proxy_pass=config.proxy_pass, )
def __init__(self, config): self.config = config if 'proxy' in self.config: Connection.set_proxy_info(self.config['proxy']['host'], self.config['proxy']['port'], proxy_rdns=True) self.modes = { SMS_SUPPORT: self.send_sms, CALL_SUPPORT: self.send_call, } push_config = config.get('push_notification', {}) self.push_active = push_config.get('activated', False) if self.push_active: self.notifier = import_custom_module('iris.push', push_config['type'])(push_config)
def __init__(self, config): self.config = config if 'proxy' in self.config: Connection.set_proxy_info(self.config['proxy']['host'], self.config['proxy']['port'], proxy_rdns=True) self.modes = { SMS_SUPPORT: self.send_sms, CALL_SUPPORT: self.send_call, } self.timeout = config.get('timeout', 10) self.say_endpoint = config.get('say_endpoint', '/api/v0/twilio/calls/say') self.gather_endpoint = config.get('gather_endpoint', '/api/v0/twilio/calls/gather') push_config = config.get('push_notification', {}) self.push_active = push_config.get('activated', False) if self.push_active: self.notifier = import_custom_module( 'iris.push', push_config['type'])(push_config)
def set_twilio_proxy(proxy_url, proxy_port): Connection.set_proxy_info(proxy_url, proxy_port)
import os from urlparse import urlparse from django.core.mail import send_mail, send_mass_mail from twilio.rest import TwilioRestClient from twilio.rest.resources import Connection from twilio.rest.resources.connection import PROXY_TYPE_HTTP proxy_url = os.environ.get("http_proxy") host, port = urlparse(proxy_url).netloc.split(":") Connection.set_proxy_info(host, int(port), proxy_type=PROXY_TYPE_HTTP) from django.contrib.auth.models import User from django.db import models from django import forms from django.forms import ModelForm from django.contrib.admin.widgets import AdminDateWidget from django.core.validators import RegexValidator from datetime import datetime, date, time, timedelta from django.utils import timezone class ActiveUserManager(models.Manager): def get_queryset(self): return super(ActiveUserManager, self).get_queryset().filter(active=True) class InactiveUserManager(models.Manager): def get_queryset(self): return super(InactiveUserManager, self).get_queryset().filter(active=False)
#!/usr/bin/python import requests from bs4 import BeautifulSoup import smtplib import os from urlparse import urlparse from twilio.rest.resources import Connection from twilio.rest.resources.connection import PROXY_TYPE_HTTP host, port = urlparse(os.environ["http_proxy"]).netloc.split(":") Connection.set_proxy_info( host, int(port), proxy_type=PROXY_TYPE_HTTP, ) from twilio.rest import TwilioRestClient def send_text(): login = '******' password = '******' client = TwilioRestClient(login, password) client.messages.create(from_='+441543624730', to='+447741521172', body='Please visit the metrolink app.') while True: url = "http://www.metrolink.co.uk/Pages/default.aspx" headers = {
def __init__(self, sid=None, token=None): host, port = urlparse(os.environ["http_proxy"]).netloc.split(":") Connection.set_proxy_info(host, int(port), proxy_type=PROXY_TYPE_HTTP) self.twilio_client = TwilioRestClient(sid, token)
from twilio.rest.resources.connection import PROXY_TYPE_SOCKS5, PROXY_TYPE_HTTP import sys # Your Account Sid and Auth Token from twilio.com/user/account account_sid = conf['auth']['AuthSid'] auth_token = conf['auth']['AuthToken'] #----------------------------------------------------------------------------------------- # Proxy settings, like you want, use PROXY_TYPE_SOCKS5 for socks proxy if (conf['proxy']['use_proxy']==1): if (conf['proxy']['ProxyType'] == "HTTP"): Connection.set_proxy_info( str(conf['proxy']['Proxy']), conf['proxy']['Port'], proxy_type=PROXY_TYPE_HTTP, ) else: Connection.set_proxy_info( str(conf['proxy']['Proxy']), #proxy server conf['proxy']['Port'], #port proxy_type=PROXY_TYPE_SOCKS5) else: pass #----------------------------------------------------------------------------------------- client = TwilioRestClient(account_sid, auth_token) def print_error():
from twilio.rest.resources import Connection from twilio.rest.resources.connection import PROXY_TYPE_SOCKS5 Connection.set_proxy_info( 'example.com', 5000, proxy_type=PROXY_TYPE_SOCKS5, proxy_user='******', proxy_pass='******', )