Форум сайта python.su
HTTP_HOST = proxyjudge.us HTTP_CONNECTION = close HTTP_X_REAL_IP = 111.111.111.111 HTTP_X_FORWARDED_FOR = 111.111.111.111 HTTP_PROXY_CONNECTION = keep-alive HTTP_UPGRADE_INSECURE_REQUESTS = 1 HTTP_USER_AGENT = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36 HTTP_ACCEPT = text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 HTTP_ACCEPT_LANGUAGE = ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 REMOTE_ADDR = 101.50.1.2 REQUEST_SCHEME = http REMOTE_PORT = 35190 REQUEST_METHOD = GET REQUEST_URI = / REQUEST_TIME_FLOAT = 1519377640.159 REQUEST_TIME = 1519377640
{'count': 1, 'items': [{'user_id': 01, 'body': 'Прикрепляю фотографию', 'id': 149, 'date': 1519367388, 'read_state': 0, 'out': 0, 'title': '', 'attachments': [{'photo': {'photo_130': 'https://pp.userapi.com/c619826/v619826143/1722f/mp0iSzTrMBw.jpg', 'date': 1499891323, 'width': 811, 'photo_75': 'https://pp.userapi.com/c619826/v619826143/1722e/KbthUoPhkyo.jpg', 'photo_604': 'https://pp.userapi.com/c619826/v619826143/17230/NuuqCpr2ffQ.jpg', 'photo_807': 'https://pp.userapi.com/c619826/v619826143/17231/03mMuxo0yY4.jpg', 'owner_id': 01, 'album_id': -15, 'id': 456239188, 'access_key': 'ca82d02a62266d9016', 'photo_1280': 'https://pp.userapi.com/c619826/v619826143/17232/DKGPpmdAxlg.jpg', 'text': '', 'height': 456}, 'type': 'photo'}]}]}
out = open("img/img-" + str(img_number) + ".jpg", "wb") # Сохраняем p = requests.get(url) out.write(p.content) out.close()
import requests
import json
import time
# программа будет работать бесконечно
while True:
# получить данные с биржи
r = requests.get('https://api.exmo.com/v1/ticker/')
# переводим данные во понятный программе формат
obj = json.loads(r.text)
# находим все валюты, перечисленные в файле
for pair in obj:
print(
"Валюта",
pair,
"текущая максимальная цена покупки",
obj[pair]['buy_price'],
"текущая минимальная цена продажи",
obj[pair]['sell_price']
)
# подождать три секунды и начать заново
time.sleep(3)
import requests import json import time import os from openpyxl import Workbook # Создадим Excel файл wb = Workbook() ws = wb.active # Вставим заголовки ws.append(["Валюта", "текущая максимальная цена покупки", "текущая минимальная цена продажи" ]) # программа будет работать бесконечно while True: # получить данные с биржи r = requests.get('https://api.exmo.com/v1/ticker/') # переводим данные во понятный программе формат obj = json.loads(r.text) # находим все валюты, перечисленные в файле for pair in obj: ws.append([ pair, obj[pair]['buy_price'], obj[pair]['sell_price'] ]) # Сохраняем файл wb.save(os.path.dirname(os.path.abspath(__file__)) + "/exmo_excel.xlsx") print('Работу закончил') # подождать три секунды и начать заново time.sleep(300)
from redis import Redis from rq_scheduler import Scheduler from datetime import datetime from task import save_exchange_rates redis_conn = Redis() scheduler = Scheduler(connection=redis_conn) scheduler.schedule( datetime.utcnow(), save_exchange_rates, interval=10, repeat=None, )
import os os.environ['DJANGO_SETTINGS_MODULE'] = 'market_capitalizations.settings' import django django.setup() import requests from exchange_rates.models import Currency def save_exchange_rates(): url = 'https://api.coinmarketcap.com/v1/ticker/' repositories = requests.get(url).json() for exchange in repositories: Currency.objects.create(name=exchange['name'], price_usd=exchange['price_usd'], last_updated=exchange['last_updated'],) if __name__ == '__main__': save_exchange_rates()