Zapętlenie funkcję z jego wkład będąc url

głosy
0

Więc staram się dostać do pytona i używam innych przykładów, które znaleźć w Internecie, aby zrozumieć pewne funkcje lepiej.

Znalazłem umieszczają w sieci, że wspólny sposób, aby sprawdzić ceny na elemencie przez CamelCamelCamel.

Mieli to ustawione na żądanie określonego adresu URL, więc postanowiłem go zmienić na userinput zamiast.

Jak mogę po prostu pętla ta funkcja?

Działa poprawnie AFAIK raz, ale po procesie przeczuciom i dostać „Proces zakończony z kodem exit 0”, co niekoniecznie jest problem.

Za scenariusz, aby wykonać jak chciałbym go. Byłoby miło, gdyby nastąpiła przerwa od może „rzucić” lub coś, ale po to przetwarza URL, który został podany, to chciałbym zwrócić na nowy adres URL. Im na pewno tam sposób sprawdzić dla określonego adresu URL, IE to powinno działać tylko dla Camelcamelcamel, tak aby ograniczyć się tylko do tej domeny.

Im bardziej zaznajomieni z partii, i trochę uciekł z użyciem partii uruchomić moje pliki Pythona do obejścia, czego nie rozumiem.

Osobiście, gdybym mógł. , ,

Chciałbym tylko zaznaczyć FUNCT jako „top:”

i umieścić Goto top na dole skryptu.

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)

Również w jaki sposób udało mi się znaleźć różnicę od daty otrzymania ja z obu hdate lub ldate, od dzisiaj / obecnie. Jak daty I analizowane są ciągi i mam. Błąd typu: niepodparta Typ (y) argumentu o + =: „int” i „ul”.

Jest to naprawdę tylko dla nauki, każdy przykład działa, ale to nie musi być tak, że strona w specyficzny.

Utwórz 10/10/2019 o 00:37
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

W Pythonie, masz dostęp do kilku różnych typów pętli struktur kontrolnych, w tym:

  1. natomiast sprawozdania

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

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

    Każdy z nich ma swoje mocne i słabe strony, a dokumentacja w Python.org jest bardzo dokładny, ale łatwe do przyswojenia.

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

Odpowiedział 10/10/2019 o 01:12
źródło użytkownik

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