You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

63 lines
1.9 KiB

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 )