Ejemplo n.º 1
0
def fetch_raw(url, retries=5, ignore=[], params=None):
    try:
        if params:
            r=requests.POST(url, params=params, proxies=PROXIES, headers=HEADERS)
        else:
            r=requests.get(url, proxies=PROXIES, headers=HEADERS)
    except (requests.exceptions.ConnectionError, requests.exceptions.Timeout), e:
        if e == requests.exceptions.Timeout:
            retries = min(retries, 1)
        if retries>0:
            time.sleep(4*(6-retries))
            f=fetch_raw(url, retries-1, ignore=ignore, params=params)
        else:
            raise ValueError("failed to fetch %s" % url)
Ejemplo n.º 2
0
p = GPIO.PWM(7,50)
p.start(7.5) #выствляем в  исходно  положение лепесток

s = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
s.bind((hostMACAddress, port))
s.listen(backlog)
try:
    client, clientInfo = s.accept()
    while 1:
        data = client.recv(size)
        if data:
            print(data)
            client.send(data) # Echo back to client
            rp = data.encode("ascii") # отправим методо POST параметр z, равный 555
			      print(sys.version_info) # запрашиваем версию
			      response = requests.POST('url', data=rp)
			      html = response.text.decode("utf-8") # utf-8 чтобы принять русские буквы
			if (html==true):
				print("open the door") 
				p.ChangeDutyCycle(1.5) #если ответ  с сервера тру то поворачиваем серво на 90  градусов
				time.sleep(1)# ДАТЧик движения не тестил,но впринципе он вроде не сложно работает, его можно прикрутить
def RCtome(RCpin):    #датчик  движения, который  по идее будет закрывать дверцу ,после того как  единица сменится на ноль в  датчике
	GPIO.setmode(GPIO.BCM)#BCM -pin 16
	GPIO.setup(RCpin,GPIO.IN)
	GPIO.wait_for_edge(RCpin,GPIO.FALLING)
	signal = 1
	while(signal==true):
		signal=GPIO.input(RCpin)
		p.ChangeDuttyCycle(0.5)
		
Ejemplo n.º 3
0
def answer_correct(answer):
    request = {
        "respuesta": answer,
    }
    response = requests.POST(f'{URL}/respuesta/corregir', json=request)
    return response.json()
import requests

url = "http://192.168.0.253:80/ins"

payload = "{
            "ins_api": {
            "version":"1.0",
            "type": "cli_show",
            "chunk": "0",
            "sid":"1",
            "input":"show run",
            "output_format":"json"
            }
        }"



headers = {
  'Content-Type': 'application/json',
  'Authorization': 'Basic YWRtaW46YWRtaW4=',
  'Cookie': 'nxapi_auth=admin:159448523198363176'
}

response = requests.POST(url, headers=headers, data = payload)

print(response.text.encode('utf8'))

Ejemplo n.º 5
0
def answer_evaluate(base, to_evaluate):
    request = {"respuestaBase": base, "respuestaAlumno": to_evaluate}
    response = requests.POST(f'{URL}/respuesta/evaluar', json=request)
    return response.json()