finally fix result not clearing
This commit is contained in:
parent
e941cb7f26
commit
73523d13ea
2 changed files with 13 additions and 18 deletions
14
parse_url.py
14
parse_url.py
|
@ -30,10 +30,7 @@ import urllib.request
|
|||
import urllib.parse
|
||||
import urllib
|
||||
|
||||
strings = list()
|
||||
entries = list()
|
||||
phones = list()
|
||||
contacts = list()
|
||||
|
||||
# 118.dk
|
||||
# person søgning : https://www.118.dk/search/go?pageSize=100&page=1&listingType=residential&where=
|
||||
# firma søgning : https://www.118.dk/search/go?pageSize=100&page=1&listingType=business&where=
|
||||
|
@ -44,6 +41,10 @@ SEARCH_118_URL = "https://www.118.dk/search/go?pageSize=100&page=1&listingType=r
|
|||
SITE = "118.dk"
|
||||
|
||||
def parse_url(address):
|
||||
strings = list()
|
||||
entries = list()
|
||||
phones = list()
|
||||
contacts = list()
|
||||
url = f"{SEARCH_118_URL}{urllib.parse.quote_plus(address)}"
|
||||
req = urllib.request.Request(url=url, headers=USER_AGENT)
|
||||
with urllib.request.urlopen(req) as res:
|
||||
|
@ -96,7 +97,7 @@ def parse_url(address):
|
|||
except (Exception,):
|
||||
continue
|
||||
|
||||
results = sorted(contacts, key=itemgetter("address"))
|
||||
return sorted(contacts, key=itemgetter("address"))
|
||||
|
||||
# for result in results:
|
||||
# print(f"Adresse : {result['address']}")
|
||||
|
@ -104,9 +105,6 @@ def parse_url(address):
|
|||
# for number in result["phones"]:
|
||||
# print(f" Tlf : {number}")
|
||||
# print(f"---------------------")
|
||||
|
||||
return results
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-a", "--adresse", required=True, type=str, help="vejnavn [nr], postnummer")
|
||||
|
|
|
@ -34,8 +34,9 @@ class Lookup(QtWidgets.QWidget):
|
|||
self.buttonLookup = QtWidgets.QPushButton("Lav opslag 118.dk")
|
||||
self.labelAddressHint = QtWidgets.QLabel("Husnummer kan bruges som afgrænsning på større områder.\nEksempel: Ryhaven, 8210 eller Bispehavevej 121, 8210")
|
||||
self.textAddress = QtWidgets.QLineEdit("vejnavn [nr], postnummer")
|
||||
self.textResult = QtWidgets.QTextEdit()
|
||||
self.textResult.setFont("monospace")
|
||||
self.textResult = QtWidgets.QTextEdit("")
|
||||
self.textResult.setReadOnly(True)
|
||||
self.textResult.setFontFamily("monospace")
|
||||
|
||||
self.layout = QtWidgets.QVBoxLayout(self)
|
||||
self.layout.addWidget(self.labelAddressHint)
|
||||
|
@ -50,15 +51,12 @@ class Lookup(QtWidgets.QWidget):
|
|||
""" run lookup """
|
||||
self.textResult.clear()
|
||||
if self.textAddress.text() == "vejnavn [nr], postnummer":
|
||||
self.textResult.setText("kan ikke findes")
|
||||
self.textResult.setPlainText("kan ikke findes")
|
||||
return
|
||||
# run lookup
|
||||
self.textResult.setText("Vent venligst ...")
|
||||
|
||||
self.textResult.setPlainText("Vent venligst ...")
|
||||
results = parse_url.parse_url(self.textAddress.text())
|
||||
if not results:
|
||||
self.textResult.clear()
|
||||
self.textResult.setText("Ikke fundet")
|
||||
return
|
||||
txt = ""
|
||||
for result in results:
|
||||
txt = f"{txt}Adresse : {result['address']}\n"
|
||||
|
@ -66,8 +64,7 @@ class Lookup(QtWidgets.QWidget):
|
|||
for number in result["phones"]:
|
||||
txt = f"{txt} Tlf : {number}\n"
|
||||
txt = f"{txt}---------------------\n"
|
||||
self.textResult.clear()
|
||||
self.textResult.setText(txt)
|
||||
self.textResult.setPlainText(txt)
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QtWidgets.QApplication([])
|
||||
|
|
Loading…
Reference in a new issue