Hurok a funkció a bemeneti, hogy egy url

szavazat
0

Tehát én próbálok bejutni python, és használom más példát, hogy találok az online megérteni bizonyos funkciók jobb.

Találtam egy bejegyzést, hogy az online megosztott egy módja annak, hogy ellenőrizze az árak egy elemet keresztül CamelCamelCamel.

Úgy volt, hogy állítva kérelmet egy adott URL-t, ezért úgy döntöttem, hogy változtassa meg a userinput helyett.

Hogyan tudom egyszerűen loop ezt a funkciót?

Ez fut finom AFAIK egyszer, de miután a Kezdeti folyamat kapok „folyamat befejezte kilépési kód 0”, ami nem feltétlenül baj.

A szkript, amely, hogyan szeretnék, hogy. Jó lenne, ha volt egy kis szünetet, talán, „kilép”, vagy valami, de utána feldolgozza az URL, amelyet kapott, szeretném azt kérni egy új URL-t. Im biztos ott egy módja annak, hogy ellenőrizze az adott url, IE ez csak akkor működik, Camelcamelcamel, ezért korlátozni kell csak, hogy a domain.

Im jobban ismerik Batch, és már kicsit megúsztam batch futtatom python fájlok megkerülésére, amit én nem értek.

Személy szerint, ha tehetném. . .

Csak azt jelöljük meg a funct a „top”

és tegye goto top alján a forgatókönyvet.

from bs4 import BeautifulSoup
import requests

print(Enter CamelCamelCamel Link: ) 
plink    = input() 

headers = {'User-Agent': 'Mozilla/5.0'} 
r = requests.get(plink,headers=headers) 

data = r.text 
soup = BeautifulSoup(data,'html.parser') 
table_data = soup.select('table.product_pane tbody tr td') 


hprice = table_data[1].string
hdate = table_data[2].string
lprice = table_data[7].string
ldate = table_data[8].string 

print ('High price-',hprice)
print ([H-Date], hdate)
print ('---------------')
print ('Low price-',lprice)
print ([L-Date], ldate)

Azt is, hogyan tudnám megtalálni a különbség a dátumot szerezhető akár hdate vagy ldate mától / most. Hogy a dátumokat I elemzett ők húrok, és kaptam. Típushiba: nem támogatott operandus típusa (i) a + =: 'int' és 'str'.

Ez tényleg csak a tanulásra, olyan példát működik, ez nem kell, hogy helyet adott.

A kérdést 10/10/2019 00:37
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Python, lehetőséged van, hogy több, különböző típusú hurok vezérlési szerkezetek, többek között:

  1. míg nyilatkozatok

    while (condition) # Will execute until condition is no longer True (or until break is called)
       <statements to execute while looping>
    
  2. a nyilatkozatok

    for i in range(10) # Will execute 10 times (or until break is called)
       <statements to execute while looping>
    

    Mindegyiknek megvan a erősségeit és gyengeségeit, és a dokumentációt Python.org nagyon alapos, de könnyen elsajátítható.

https://docs.python.org/3/tutorial/controlflow.html

Válaszolt 10/10/2019 01:12
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more