Arsip02

#! /usr/bin/env python
import urllib, json

try:
    # For Python 3.0 and later
    from urllib.request import urlopen
except ImportError:
    # Fall back to Python 2's urllib2
    from urllib2 import urlopen

url = "http://biston.web.id/usd.json"
response = urlopen(url)
data = json.loads(response.read())
print(data)

def get_jsonparsed_data(url):
    response = urlopen(url)
    data = response.read().decode("utf-8")
    return json.loads(data)

url = "http://biston.web.id/usd.json"
print(get_jsonparsed_data(url))
-------------------------------------
import xlsxwriter
import json
import os
import datetime
dnama = 'data.bis'
tim = datetime.datetime.now()
tim = tim.strftime("%Y%m%d")
xlsna = 'BARCODE_'+tim+'.xlsx'
workbook = xlsxwriter.Workbook(xlsna)
worksheet = workbook.add_worksheet()
row = 0
col = 0
print ('\n##### EXPORT DATA BARCODE #####\n')

worksheet.write(0, 0, ' B A R C O D E ')
worksheet.write(0, 1, 'NAMA/KETERANGAN')
row += 1
with open(dnama) as json_file:  
   data = json.load(json_file)
   for f in data:
        if data[f] != '0':
           worksheet.write(row, col,     f)
    	   worksheet.write(row, col + 1, data[f])
    	   row += 1
           print(f+' : '+data[f])
print ('\n##### [email protected] #####\n')
workbook.close()
-------------------------------------------------
from telegram.ext import Updater
from telegram.ext import CommandHandler, CallbackQueryHandler, MessageHandler, Filters
from telegram import InlineKeyboardButton, InlineKeyboardMarkup
import urllib, json
import ssl
import requests

try:
    from urllib.request import urlopen
except ImportError:
    from urllib2 import urlopen
############################### Bot ############################################
def handle_message(bot, update):
  text = update.message.text
  if text == 'hello':
    fname = update.message.from_user.first_name
    chid = str(update.message.from_user.id)
    uname = "@"+update.message.from_user.username
    update.message.reply_text('Hello '+ fname + ' !!!, \npuasa begini memang paling enak belajar coding Python...')
  elif text == 'he':
    fname = update.message.from_user.first_name
    chid = str(update.message.from_user.id)
    uname = "@"+update.message.from_user.username
    update.message.reply_text('Hello '+ fname + ' !!!, \npuasa begini memang paling enak belajar coding Python...')
###############################################
def handle_cmd(bot, update):
  text = update.message.text
  if text == '/start':
    fname = update.message.from_user.first_name
    update.message.reply_text(fname+' Terima kasih telah menjalankan bot ini....')
  elif text == '/help':
    fname = update.message.from_user.first_name
    chid = str(update.message.from_user.id)
    uname = "@"+update.message.from_user.username
    update.message.reply_text('Hallo '+chid+" "+fname+" "+uname+ ' !!!, \nada yg bisa saya bantu?')
  elif text == '/hello':
    fname = update.message.from_user.first_name
    update.message.reply_text('Hello '+fname + ' !!!, \naga kareba')
  elif text == '/gambar': #kirim gambar file
    chat_id = update.message.chat_id
    pic = "./01.jpg"
    bot.send_photo(chat_id=chat_id, photo=open(pic,'rb'))
  elif text == '/ga': #kirim gambar file
    chat_id = '-1001301031608'
    pic = "./01.jpg"
    bot.send_photo(chat_id=chat_id, photo=open(pic,'rb'))
  elif text == '/anu': #kirim gambar link
    context = ssl._create_unverified_context()
    url = "https://random.dog/woof.json"
    response = urlopen(url,context=context)
    data = json.loads(response.read())
    foto = data['url']
    #update.message.reply_text(foto)
    chat_id = update.message.chat_id
    bot.send_photo(chat_id=chat_id, photo=foto)
  else:
    update.message.reply_text('maaf, perintah '+text+' tidak ada dalam sistem kami...', quote=True)

def callback_func(bot, update):
    new_members = update.message.new_chat_members
    for member in new_members:
        print(member.username)

############################# Handlers #########################################
updater = Updater('560094007:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') #bot-token
updater.dispatcher.add_handler(MessageHandler(Filters.command, handle_cmd))
updater.dispatcher.add_handler(MessageHandler(filters=Filters.text, callback=handle_message))
#updater.dispatcher.add_handler(MessageHandler(Filters.status_update.new_chat_members, callback_func))
updater.start_polling()

----------------------------
import urllib, json
import ssl

try:
    # For Python 3.0 and later
    from urllib.request import urlopen
except ImportError:
    # Fall back to Python 2's urllib2
    from urllib2 import urlopen

#url = "http://biston.web.id/usd.json"
#response = urlopen(url)
#data = json.loads(response.read())
#husd = data['husd']
#print(husd)
#print("----------------------------------------------")

# This restores the same behavior as before.
context = ssl._create_unverified_context()
#urllib.urlopen("https://no-valid-cert", context=context)

url = "https://pemilu2019.kpu.go.id/static/json/wilayah/0.json"
response = urlopen(url,context=context)
data = json.loads(response.read())
#print(data)
#print(data['1']['nama'])

ppwp = "https://pemilu2019.kpu.go.id/static/json/hhcw/ppwp.json";
pp = urlopen(ppwp,context=context)
datapp = json.loads(pp.read())
#print(datapp)

#for f in data:
	#print(data[f]['nama'])
#	wil = data[f]['nama']

#for g in datapp['table']:
    #print(datapp['table'][g]['persen'])
#    per = datapp['table'][g]['persen']


for f, g in zip(data, datapp['table']):
   print(data[f]['nama']+" : "+str(datapp['table'][f]['persen']))