forum.esmasoft.com
Fresh posts
 
 FAQFAQ  SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Данные Google, питон и другие неспортивные источники...
общественный транспорт городов Беларуси
Goto page Previous  1, 2, 3, 4 ... 13, 14, 15  Next
 
Post new topic   Reply to topic    forum.esmasoft.com Forum Index -> BELNETMON
View previous topic :: View next topic  
Author Message
VitMain
известный
нетмониторщик


 BELNETMON Team

Joined: 27 Jun 2005
Posts: 775

PostPosted: 08 Nov 2009 00:44    Post subject: Reply with quote

Кислотный, Держи
Code:
net, lac, rnc = 25701, 435, 0
import urllib
import time
import datetime

now = datetime.datetime.now()


a, i = '000E00000000000000000000000000001B0000000000000000000000030000', 0
waypointfile="scanner"+"_"+str(now.strftime("%Y%m%d%H%M%S"))+"_"+str(net)+str(lac)+".wpt"
file = open(waypointfile,"w")
Back to top
View user's profile Send private message
VitMain
известный
нетмониторщик


 BELNETMON Team

Joined: 27 Jun 2005
Posts: 775

PostPosted: 08 Nov 2009 00:45    Post subject: Reply with quote

TopFM, увы третий надо ставить а пока негде.
Back to top
View user's profile Send private message
parizene
известный
нетмониторщик


 BELNETMON Team

Joined: 17 Jan 2008
Posts: 737

PostPosted: 08 Nov 2009 01:56    Post subject: Reply with quote

VitMain wrote:
Предлагаю модифицировать скрипт таким образом

waypointfile="scanner"+str(net)+str(lac)+".wpt"
file = open(waypointfile,"w")
Ибо сканирование по новому лаку затирает существующий файл

чтобы не затирало, нужно file = open(waypointfile,"a") (создать файл, если его нет, и дописать в файл, если есть)
Back to top
View user's profile Send private message
Кислотный
эксперт


 BELNETMON Team

Joined: 14 Sep 2005
Posts: 1248

PostPosted: 08 Nov 2009 09:33    Post subject: Reply with quote

Еще улучшение, чтобы в wpt cid писался с точкой (1, 5303.1, 52.295257, 24.554069), нужно изменить:
Quote:
file.write('%d, %s, %f, %f\n' % (i, cidview, x, y))
Back to top
View user's profile Send private message
VitMain
известный
нетмониторщик


 BELNETMON Team

Joined: 27 Jun 2005
Posts: 775

PostPosted: 08 Nov 2009 13:05    Post subject: Reply with quote

parizene, ну а нумерацию точек внутри файлика как ты продолжишь ;-)?
Back to top
View user's profile Send private message
parizene
известный
нетмониторщик


 BELNETMON Team

Joined: 17 Jan 2008
Posts: 737

PostPosted: 08 Nov 2009 13:35    Post subject: Reply with quote

VitMain wrote:
parizene, ну а нумерацию точек внутри файлика как ты продолжишь ;-)?
можно в файле в первой строчке хранить количество точек, как вариант)) но мне это не надо, переделываю питон на си шарп)
Back to top
View user's profile Send private message
Stalker
почетный нетмониторщик


 BELNETMON Team
 bytrans

Joined: 24 Mar 2004
Posts: 9393
Location: Sochi

PostPosted: 09 Nov 2009 14:10    Post subject: Reply with quote

Grip wrote:
Stalker, перекинь плиз все обсуждение про питон в ветку OZI и спутниковые снимки Google
fix. beer
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 03 Jan 2010 16:59    Post subject: Reply with quote

Раскурился питоном (МТС, Минская область):

MTS ? 78 1325 23 питон указывает на н.п. Волма, Смоливичского р-на
MTS Дявги 70 326 123 DIAVGI Столбцовский р-н
MTS Рубежевичи? 70 1327 12 Столбцовский р-н
MTS Зеленый бор 18 328 13 46 ZELENII BOR Смоливичский р-н
MTS Юхновка 78 331 123 456 IUHNOVKA Луговая, 8 оконный цех, мачта
MTS Мацки 74 384 123 Минский р-н у 2370.x Соломоречье в соседях с хорошим уровнем 17.04.09 раб

MTS Мацки 17 393 123 MATSKI Мядельский р-н P58, совм. башня velcom



2.jpg
 Description:
 Filesize:  253.02 KB
 Viewed:  10520 Time(s)

2.jpg


Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 03 Jan 2010 22:01    Post subject: Reply with quote

MTS Санаторий "Сосны" 17 1395 12 SANATORII SOSNY , Мядельский р-н, озеро Нарочь, координаты: 54.834286, 26.835087
MTS Копыль 14 447 1 46 координаты: 53.148655, 27.096099
MTS Гузовино? 18 1621 123 Крупский р-н, координаты: 54.493107, 29.162080 ловится около Крупок в сторону Минска


MTS Фаниполь? 70 2103 123 456 ? Р1 в соседях (курите н.п. сами - карта прилогается) %)



2103.jpg
 Description:
 Filesize:  218.18 KB
 Viewed:  10483 Time(s)

2103.jpg


Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 03 Jan 2010 22:40    Post subject: Reply with quote

Quote:
MTS Старые Дороги 14 2119 123 456 STARYE DOROGI Больница, мачта 06.04.09 раб
MTS ? 12 2119 1 4 ? ??? словилась на ЖД около остановки Лошица

12/2119.1 4 - в утиль. 100% ошибка.

MTS Заямное? 70 2169 123 Столбцовский р-н

MTS Антополье или Косино? 78 2305 123 ch 4, РГЦ Силичи в соседях
MTS Антополье или Косино? 78 2308 23 РГЦ Силичи в соседях

MTS Телядовичи? 19 2327 123 Копыльский р-н, примерные координаты: 53.289250, 27.013209

MTS Дворище 70 2328 123 DVORISCHE Дзержинский р-н ? в районе Самохвалович
MTS Галышево? 70 2329 123 Дзержинский р-н
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 04 Jan 2010 10:08    Post subject: Reply with quote

MTS Цнянка? 74 2340 12 46 Минский р-н на МКАД около Зацени
MTS ? 19 2345 123 Червеньский р-н? в соседях по Р59, возле н.п. Червень
MTS Любань? 14 2355 13 4 ? в соседях в центре Любани
MTS Несвиж 70 2362 123 456 NESVIZH ?
MTS Плещеницы? 74 2376 1 4 Логойский р-н .1(ch=24).4(ch=853) Логойск-Козыри? , 58 км от Минска по M3 без CB
MTS Ходаки? 74 2377 123 Логойский р-н .2(ch=2) Плещеницы-Околово? (.1 Долгиново-Жердяжье)
MTS Сосновщина? 74 2390 123 .3 рядом 400.3, .1 - ТА=7 от центра Долгиново
MTS Микулино? 74 2391 23 башня, 2392.3 и 400.1 рядом
MTS Литвяны 19 2398 123 456 LITVIANY Узденский р-н

new MTS ? 74 2359 23 Минский р-н на МКАД около Зацени
new MTS Вязынь? 74 2388 12 45 Вилейский р-н Вилейское вдхр. 54.411986, 27.184419
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 04 Jan 2010 13:00    Post subject: Reply with quote

MTS Солигорск 79 2432 3 456 ? ул. Ленина, центр
MTS Острово? 18 2605 123 Крупский р-н ЖД около NACHA
MTS Пружанка 19 2624 123 PRUZHANKA Березинский р-н М4, Р67

MTS Груздово? 17 4308 23 456 Молодечненский р-н на въезде в Городок
MTS Юшевичи? 19 4401 123 Несвижский р-н
MTS Болочанка 19 4402 123 BOLOCHANKA Пуховичский р-н около Осиповичей

MTS Морочь? 14 4415 123 источник данных - Google 10.12.08 раб
MTS Морочь? 14 4423 3 Клецкий район источник данных - Google

MTS Лань? 4430 123 56 Несвижский р-н канал 06, район Городеи
MTS Яминск? 14 4441 23 Любанский район источник данных - Google 10.12.08 раб
MTS Любань? 14 4442 123 45 ? в соседях в центре Любани

new MTS Солигорск 79 2433 23 456 Южная часть города, около водохранилища
new MTS Метявичи? 14 4444 123 456 Солигорский р-н , восточный пригород Солигорска, около водохранилища
new MTS 14 4447 3 Любаньский р-н, между Солигорском и Любань
new MTS Слуцк 14 4450 6

По материалам предыдущих постов:
MTS Мацки Минский р-н Р58, совм. башня velcom - из списка необмониторенных в утиль
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 04 Jan 2010 16:32    Post subject: Reply with quote

Stalkerу памятник за оперативность! beer

MTS Теребель 19 4485 13 TEREBEL\u2032 Пуховичский р-н Перед самой Зазеркой, координаты: 53.524203, 27.714693
MTS Жодино? 78 5500 456 ZHODINO ?

По МТС в МИО пока всё...
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 04 Jan 2010 18:10    Post subject: Reply with quote

VEL Слобода-Кучинка? 144 276 123 Копыльский р-н ?
VEL Матевичи 103 336 12 Березинский р-н источник данных - Google
VEL Ратьковичи 142 366 13 Логойский р-н источник данных - Google
VEL Кольники 103 367 123 Минский р-н была текущей в Лядах (около Прилеп)
VEL Домановичи 144 381 13 DOMANOVICHI Солигорский р-н
VEL Долгое 144 382 123 DOLGOE Солигорский р-н
VEL Антополье? 103 385 123 Смолевичский р-н источник данных - Google
VEL Углы 144 387 123 Копыльский р-н по Р23, текущая Солигорск, в соседях Лядно 05.04.09 раб
VEL Печураны 144 388 123 Копыльский р-н по М1 04.11.09 раб

Из списка необмониторенных - в утиль:
Матевичи - Березинский р-н
Углы - Копыльский р-н
Печураны - Копыльский р-н
Back to top
View user's profile Send private message
Stalker
почетный нетмониторщик


 BELNETMON Team
 bytrans

Joined: 24 Mar 2004
Posts: 9393
Location: Sochi

PostPosted: 04 Jan 2010 18:42    Post subject: Reply with quote

На йух мне памятник, лучше сча и тёмным beerом! ;-)
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 04 Jan 2010 18:48    Post subject: Reply with quote

Веселуха от велком... :-D
VEL Черняты 104 263 123 Мядельский р-н Р45, совм. башня 70м (замечена в соседях в Вереньках) - в демонтированные
VEL Черняты 142 398 123 Мядельский р-н Р45, совм. башня 70м источник данных - Google

VEL Мядель 104 2 123 MADEL районная поликлиника - в демонтированные
VEL Мядель 142 402 123 456 районная поликлиника - координаты - те же что у 0002.х

Добавились сектора:
VEL ? 142 392 1 Вилейский р-н Вилейское вдхр. возле Ильи, источник данных - Google 15.06.09 раб
VEL Павлюти 142 412 123 PAVLYUTI Дзержинский р-н
VEL Молодечно 142 484 23 ? источник данных - Google
VEL Киевец 113 565 123 Крупский р-н ?, граница МИО и ВИО по М1, источник данных - Google
VEL Михалово 142 605 13 MIHALOVO Дзержинский р-н

Вот и с велкомом всё...
Back to top
View user's profile Send private message
VitMain
известный
нетмониторщик


 BELNETMON Team

Joined: 27 Jun 2005
Posts: 775

PostPosted: 04 Jan 2010 20:39    Post subject: Reply with quote

Может я и хреновый программист но скажите зачем
вначале указывать конский диапазон в цикле если можно обойтись более простой конструкцией
Code:
 for cid in range(65536)[26000:60000]:


почему нельзя использовать сразу
Code:
 for cid in range(26000,60000):


все равно range() и в первом и во втором случае выдаст диапазон с шагом 1 начиная и включая от нижней границы и до верхней не включая ее?
для чего выщемливать сектора [0,7-9]
если можно указать в первом диапазоне BSname а во втором вложенном цикле сектора в диапазоне и потом делать простую операцию BSname*10+sector?
Back to top
View user's profile Send private message
Кислотный
эксперт


 BELNETMON Team

Joined: 14 Sep 2005
Posts: 1248

PostPosted: 04 Jan 2010 21:21    Post subject: Reply with quote

VitMain, напиши код с исключение 0,7-9 подробнее.
Back to top
View user's profile Send private message
VitMain
известный
нетмониторщик


 BELNETMON Team

Joined: 27 Jun 2005
Posts: 775

PostPosted: 04 Jan 2010 23:19    Post subject: Reply with quote

Кислотный, Упс ступил про *10.
Смотри
Code:
>>> for basename in range(40,51):
...  for sector in range(1,7):
...   cid=str(basename)+'.'+str(sector)
...   print cid
...
40.1
40.2
40.3
40.4
40.5
40.6
41.1
41.2
41.3
41.4
41.5
41.6
42.1



>>> for basename in range(40,51):
...  for sector in range(1,7):
...   cid=basename*10+sector
...   print cid
...
401
402
403
404
405
406
411
412
413
414
415
416
421

все не нужно отбрасывать 0 и 7-9 оно уже все отброшено и сформирован нужный CID. Дальше просто формируем URL и обрабатываем его.

В том скрипте что брался у TopFM есть очень классный но ненужный кусок ;-)
net, lac, rnc = 25702, 60, 0

b = hex(rnc*65536+cid)[2:].zfill(8) + hex(lac)[2:].zfill(8)

интересно какой смысл в действии b = hex(0*65536+cid)
для чего 65536 умножать на ноль?

%)
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 05 Jan 2010 00:37    Post subject: Reply with quote

Vitmain wrote:

В том скрипте что брался у TopFM есть очень классный но ненужный кусок ;-)
net, lac, rnc = 25702, 60, 0

b = hex(rnc*65536+cid)[2:].zfill(8) + hex(lac)[2:].zfill(8)

интересно какой смысл в действии b = hex(0*65536+cid)
для чего 65536 умножать на ноль?

%)

Я в программировании на питоне ноль.
Все, что осталось в памяти после PASCAL, тем и пользуюсь.
Код правил "методом научного тыка"... :-)
Не особо задумывался над содержимым кода.
Back to top
View user's profile Send private message
VitMain
известный
нетмониторщик


 BELNETMON Team

Joined: 27 Jun 2005
Posts: 775

PostPosted: 05 Jan 2010 00:40    Post subject: Reply with quote

:-D ну дык и я не профи в Питоне, так пролистал мануальчик вечерком
Скрипт немного вот так переделал
Code:
#!/usr/bin/python

net = 25702
laclist= [60,61,62,63,64,65]
minbsname=400
maxbsname=6000
import urllib2
import time
import datetime

//Если нужно использовать прокси, а такое иногда бывает надо то просто убираем символ решетка eу четерех строк под комментарием
#proxy = "192.168.222.15:3128"
#proxy = urllib2.ProxyHandler({"http" : proxy})
#opener = urllib2.build_opener(proxy)
#urllib2.install_opener(opener)

now = datetime.datetime.now()


a, i = '000E00000000000000000000000000001B0000000000000000000000030000', 0
waypointfile="scanner"+"_"+str(now.strftime("%Y%m%d%H%M%S"))+"_"+str(net)+".wpt"
file = open(waypointfile,"w")
file.write('OziExplorer Waypoint File Version 1.0\nWGS 84\nReserved 2\nReserved 3\n')
try:
 for bsname in range(minbsname,maxbsname+1):
  for lac in list(laclist):
   for sector in range(1,7):
    b = hex(bsname*10+sector)[2:].zfill(8) + hex(lac)[2:].zfill(8)
    c = hex(divmod(net,100)[1])[2:].zfill(8) + hex(divmod(net,100)[0])[2:].zfill(8)
    string = (a + b + c + 'FFFFFFFF00000000').decode('hex')
    data = urllib2.urlopen('http://www.google.com/glm/mmap',string)
    r = data.read().encode('hex')
   
    if len(r) > 14 and int(r[22:23],16)==0 :
     x, y= float(int(r[14:22],16))/1000000, float(int(r[22:30],16))/1000000
     print '(',lac,') ',str(bsname)+'.'+str(sector)
     if x > 51 and x < 56 and x <> 53.85 and y > 23 and y < 33 and y <> 27.5 :
      i=i+1
      print '(',lac,') ', str(bsname)+'.'+str(sector), '-', x, y
      file.write('%d, %s, %f, %f\n' % (i, str(bsname)+'.'+str(sector), x, y))
    else:
       print r
   time.sleep(10)
except:
 print 'connect error'
file.close()
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 05 Jan 2010 00:55    Post subject: Reply with quote

За 2 дня, что я питонил мтс и велком, удовольствие от процесса принес только мтс.
Велком с его долбанной нумерацией питонить не интересно.

Встретил такой косяк недавно: велком 571/30.х - исторически Буяны Витебского р-на (в 30 км. от Витебска). БС стоит на трассе М8/Е95 и соответственно полностью засветилась питону.
Этим летом вел запустил БС 571/30.х в Витебске, переименовав Буяны в 571/555.х...
Google эту смену понял по-своему.

В итоге, координаты секторов мееедленно движуться в сторону Витебска показывая на карте всякую чушь...

_________________
Инженер радиосвязи
Back to top
View user's profile Send private message
Stalker
почетный нетмониторщик


 BELNETMON Team
 bytrans

Joined: 24 Mar 2004
Posts: 9393
Location: Sochi

PostPosted: 05 Jan 2010 09:17    Post subject: Reply with quote

TopFM wrote:
В итоге, координаты секторов мееедленно движуться в сторону Витебска показывая на карте всякую чушь...
Это называется "ползут на питоне"... LOL
Back to top
View user's profile Send private message
Stalker
почетный нетмониторщик


 BELNETMON Team
 bytrans

Joined: 24 Mar 2004
Posts: 9393
Location: Sochi

PostPosted: 05 Jan 2010 09:30    Post subject: Reply with quote

.::Favourite::. wrote:
Stalker, ок, добавь эту і то что волковщіна перешла с 522 в 523

Code:
$;V;Z  ;MIO; Комарово            ; KOMAROVO    ; 104 ; 118 ;123 ;    ; 06.04.06 ;                       ; пересечение Р45 и Р95, переделана в 395 летом 2009г. ;      ;      ; 54.902863; 26.393701;*

$;V;R  ;MIO; Волковщина          ; VOLKOVSCHINA; 103 ; 523 ;123 ;    ; 31.05.09 ; Воложинский р-н       ; башня 70м (при запуске имела №522)                   ;      ;      ; 54.028149; 27.058123;*


smoke
Back to top
View user's profile Send private message
TopFM
почетный нетмониторщик


 BELNETMON Team

Joined: 04 Aug 2005
Posts: 7768
Location: Сочи

PostPosted: 05 Jan 2010 10:16    Post subject: Reply with quote

Vitmain, твой автоматизированный питон примерно 300 Мб интернета съест. expert
_________________
Инженер радиосвязи
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    forum.esmasoft.com Forum Index -> BELNETMON All times are UTC + 3 Hours
Goto page Previous  1, 2, 3, 4 ... 13, 14, 15  Next
Page 3 of 15
 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

0.246 sec