Exemple #1
0
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)
Exemple #2
0
 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,
            )
Exemple #4
0
 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)
Exemple #5
0
 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)
Exemple #6
0
def set_twilio_proxy(proxy_url, proxy_port):
    Connection.set_proxy_info(proxy_url, proxy_port)
Exemple #7
0
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)
Exemple #8
0
def set_twilio_proxy(proxy_url, proxy_port):
    Connection.set_proxy_info(proxy_url, proxy_port)
#!/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 = {
Exemple #10
0
 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)
Exemple #11
0
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():
Exemple #12
0
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='******',
)