Main /
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']))