コード例 #1
0
ファイル: stock_sms.py プロジェクト: hilgejef/Stock-SMS
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)
コード例 #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,
     }
コード例 #3
0
    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,
            )
コード例 #4
0
ファイル: iris_twilio.py プロジェクト: martinwangjian/iris
 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)
コード例 #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)
コード例 #6
0
ファイル: __init__.py プロジェクト: adiagarwalla/qurious
def set_twilio_proxy(proxy_url, proxy_port):
    Connection.set_proxy_info(proxy_url, proxy_port)
コード例 #7
0
ファイル: models.py プロジェクト: kaliqwang/Centennial
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)
コード例 #8
0
def set_twilio_proxy(proxy_url, proxy_port):
    Connection.set_proxy_info(proxy_url, proxy_port)
コード例 #9
0
#!/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 = {
コード例 #10
0
ファイル: send_sms.py プロジェクト: itssafi/songsindia.com
 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)
コード例 #11
0
ファイル: send.py プロジェクト: TwistingTwists/sms
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():
コード例 #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='******',
)