|
from flask import Flask, request
|
|
from flask_restful import Resource, Api, abort
|
|
|
|
import requests
|
|
import json
|
|
|
|
app = Flask( __name__ )
|
|
api = Api( app )
|
|
|
|
bus_data = open("databases/bus.json","a")
|
|
|
|
def sendRequest( url, raw ):
|
|
headers = {
|
|
"User-Agent": "EGO Genel Mudurlugu-EGO Cepte-3.1.0 GT-I9500 7.1.2",
|
|
"Content-Type": "application/x-www-form-urlencoded",
|
|
"Content-Length": "0" }
|
|
|
|
headers[ "Content-Length" ] = str( len( raw ) )
|
|
|
|
r = requests.post( url, headers=headers, data=raw )
|
|
content = r.content.decode( "cp1252" )
|
|
content = content.replace( "Ý", "I" )
|
|
content = content.replace( "ý", "i" )
|
|
content = content.replace( "ð", "g" )
|
|
content = content.replace( "þ", "s" )
|
|
content = content.replace( "Þ", "S" )
|
|
return content
|
|
|
|
|
|
conn1 = sendRequest(
|
|
'http://88.255.141.70/mbl/android/connect.asp?SID=0.9672804113380772&VER=3.1.0&LAN=tr&UID=%7BACB78701' \
|
|
'-2727-4E9A-AE62-28491D671A7D%7D-130570234&FNC=Connect',
|
|
"UID=%7BACB78701-2727-4E9A-AE62-28491D671A7D%7D-130570234&UPS=TRUE" )
|
|
conn2 = sendRequest(
|
|
'http://88.255.141.66/mbl/android/connect.asp?SID=0.6654049014198404&VER=3.1.0&LAN=tr&UID=%7BACB78701' \
|
|
'-2727-4E9A-AE62-28491D671A7D%7D-130570234&FNC=Start', "" )
|
|
hatlar = sendRequest( 'http://88.255.141.66/mbl/android/action.asp?SID=0.8328642811845514&VER=3.1.0&LAN=tr&UID'
|
|
'=%7BACB78701-2727-4E9A-AE62-28491D671A7D%7D-130570234&FNC=Hatlar', "QUERY=" )
|
|
hatlar = hatlar.replace( "'", '"' )
|
|
hatlar = json.loads( hatlar )
|
|
|
|
class Transit( Resource ):
|
|
|
|
def post( self ):
|
|
args = request.form
|
|
|
|
durak = sendRequest(
|
|
"http://88.255.141.66/mbl/android/service.asp?SID=0.09912588645045828&VER=3.1.0&LAN=tr&UID=%7BACB78701" \
|
|
"-2727-4E9A-AE62-28491D671A7D%7D-130570234&FNC=Otobusler", "DURAK=" + str( args[ "stop" ] ) )
|
|
durak = durak.replace( "'", '"' )
|
|
durak = json.loads( durak )
|
|
|
|
|
|
|
|
|
|
|
|
return [durak,hatlar]
|
|
|
|
|
|
if __name__ == '__main__':
|
|
api.add_resource( Transit, '/transit', '/transit/' )
|
|
|
|
app.run( host='0.0.0.0', port=5000 )
|