|
|
- 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 )
|