


Beispielcode für eine Python-Standortabfrage für Mobiltelefonnummern
Mar 06, 2017 pm 01:29 PMEin einfaches Beispiel wurde zuvor in Dephi geschrieben. Ich habe gerade ein Schnittstellenprogramm mit Delphi-Steuerelementen in Python implementiert, also habe ich einen ähnlichen Abfrageplan geschrieben, als er noch in Betrieb war.
Dieses Beispiel wird über die Website www.ip138.com abgefragt. Mehrere hier benötigte Wissenspunkte sind die Verwendung von Python zum Simulieren von Webseitenübermittlungsdaten, zum Abrufen von Datenrückgabeinformationen und zum Zurückgeben von HTML Um Informationen zu erhalten und die HTTP-Übermittlung zu simulieren, verfügt Python über zwei Bibliotheken, urllib und urllib2, die sehr praktisch sind. Ich bin nur neugierig, warum nicht die beiden Bibliotheken zu einer zusammenführen, was praktischer ist. Dann gibt es noch das Formular, das noch ein Python-Modul DxVcl verwendet, das ich zuvor geschrieben habe, eine Modulbibliothek, die Delphi-Schnittstellensteuerelemente in Python aufrufen kann. Fügen Sie den Code unten ein, es ist ganz einfach!
#-*-coding: gb2312 -*- import urllib,urllib2,HTMLParser from DxVcl import* class MyParser(HTMLParser.HTMLParser): def reset(self): self._isInTd = False self._retdata = [] HTMLParser.HTMLParser.reset(self) def handle_starttag(self,tag,attris): self._isInTd = tag =='td' def handle_endtag(self,tag): if self._isInTd: self._isInTd = False def handle_data(self,data): if self._isInTd: self._retdata.append(data) class MainForm(Form): def__init__(self,Owner): self.Caption ='查询手机归属地' self.Position =5 self.BorderStyle =3 self.Width =303 self.Height =375 self.lbl = Label(self) self.lbl.SetProps(Parent = self,Caption ='手机号码') self.lbl.SetBounds(16,8,60,13) self.EdtPhone = Edit(self) self.EdtPhone.SetProps(Parent = self,Text ='') self.EdtPhone.SetBounds(77,3,121,21) self.Button1 = Button(self) self.Button1.SetProps(Parent = self,Caption ='查询') self.Button1.SetBounds(204,1,75,25) self.Button1.OnClick = self.Button1Click self.Memo1 = Memo(self) self.Memo1.Parent = self self.Memo1.SetBounds(16,32,263,297) def Button1Click(self,Sender): postdata = urllib.urlencode([('action','mobile'),('mobile',self.EdtPhone.Text)]) req = urllib2.Request('http://www.ip138.com:8080/search.asp') fd = urllib2.urlopen(req,postdata) h = fd.read() my = MyParser() my.feed(h) self.Memo1.Lines.Clear() for data in my._retdata: self.Memo1.Lines.Add(data) def main(): FreeConsole() Application.Initialize() Application.Title ='查询手机归属' f = MainForm(Application) f.Show() Application.Run() if__name__=='__main__': main()
Die Schnittstelle nach dem Ausführen
Das Obige ist Das Der Herausgeber stellt Ihnen den Python-Code zur Standortabfrage für Mobiltelefonnummern vor. Ich hoffe, er wird Ihnen hilfreich sein!
Weitere Artikel zum Beispielcode für die Standortabfrage von Python-Mobiltelefonnummern finden Sie auf der chinesischen PHP-Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?

So implementieren Sie Ihre eigene Datenstruktur in Python

Serialisierung und Deserialisierung von Python -Objekten: Teil 1
