Skip to content

Commit 13daf91

Browse files
committed
New URL for Nasdaq price scraping example (wifi_finance.py)
1 parent 82259a1 commit 13daf91

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

cpython/lib/optional/pydos_ui_lilygokbd.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,6 @@ def input(disp_text=None):
204204
# '_-' -> '=' '(+' -> '[' '+)' -> ']'
205205
bld_done = False
206206
if bld_started:
207-
208207
bcindx = bld_chr2.find(keys[editCol-1:editCol])
209208
nextbc = 0
210209
while nextbc != -1 and bld_started:

wifi_finance.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,26 @@ def wifi_finance():
2323
print("My IP address is", Pydos_wifi.ipaddress)
2424

2525
#TEXT_URL = "https://money.cnn.com/data/markets"
26-
2726
#TEXT_URL = "https://finance.yahoo.com/quote/%5EIXIC"
2827
#search_string = 'data-symbol="^IXIC" data-field="regularMarketChangePercent"'
29-
3028
#TEXT_URL = "https://finance.yahoo.com/lookup"
3129
#search_string = 'data-symbol="^IXIC" data-field="regularMarketChangePercent"'
30+
#TEXT_URL = "https://www.moneycontrol.com/us-markets"
31+
#search_string = '<!-- -->Nasdaq<!-- -->'
3232

33-
TEXT_URL = "https://www.moneycontrol.com/us-markets"
34-
search_string = '<!-- -->Nasdaq<!-- -->'
33+
TEXT_URL = "https://www.google.com/search?q=nasdaq+price&oq=nasdaq+price++"
34+
search_string = 'Nasdaq Inc'
3535

3636
#headers = {"user-agent": "RetiredWizard@"+implementation.name.lower()+uname()[2]}
3737

3838
print("Fetching text from %s" % TEXT_URL)
3939
response = Pydos_wifi.get(TEXT_URL)
4040
response_window = []
4141
for _ in range(4):
42-
response_window.append(Pydos_wifi.next(256))
42+
tmp = Pydos_wifi.next(256)
43+
response_window.append(tmp)
44+
if len(tmp) != 256:
45+
break
4346

4447
try:
4548
sample_resp = (b''.join(response_window))[0:800].decode().replace('\n','').replace('\r','')
@@ -76,12 +79,12 @@ def wifi_finance():
7679
nasdaq = found_window.find(search_string)
7780

7881
pct = found_window[nasdaq:].find('%)')
79-
pctst = found_window[nasdaq+pct-17:].find('->')+2
82+
pctst = found_window[nasdaq+pct-17:].find('">')+2
8083
pctend = found_window[nasdaq+pct:].find('<')
8184
#print("Debug: %s\n" % found_window[nasdaq:nasdaq+pct+pctend])
8285

8386
if nasdaq != -1:
84-
print("Nasdaq: %s\n" % found_window[nasdaq+pct-17+pctst:nasdaq+pct+pctend-1].replace("<!-- -->",""))
87+
print(f'Nasdaq: {found_window[nasdaq+pct-17+pctst:nasdaq+pct+pctend].replace("<","")}\n')
8588
else:
8689
print("Nasdaq symbol not found\n")
8790

0 commit comments

Comments
 (0)