onun giriş Url'de olmak olan bir işlev döngü

oy
0

Bu yüzden piton girmeye çalışıyorum ve ben daha iyi belirli işlevleri anlamak için çevrimiçi bulmak diğer örnekler kullanıyorum.

Ben CamelCamelCamel aracılığıyla bir öğeye fiyatları kontrol etmek için bir yol paylaşılan bir post çevrimiçi bulundu.

Onlar belirli bir url isteğine set vardı, bu yüzden yerine userinput bunu değiştirmeye karar verdi.

Nasıl sadece basit döngü bu fonksiyon can?

Bir zamanlar ince afaik çalışır, ancak açmasının sürecinden sonra ben mutlaka bir sorun değildir, 'çıkış kodu 0 ile tamamladı Süreci' olsun.

komut için bunu istiyorum nasıl yerine getirmektir. Belki bir mola olsaydı güzel olmak, ya da bir şey 'çıkın', ancak verildi URL'yi işledikten sonra, ben yeni bir URL için talep etmek istiyorum istiyorum. Im emin belirli url kontrol etmek için bir şekilde var IE bu sadece bu yüzden sadece bu etki alanına sınırlamak için, Camelcamelcamel için çalışmalıdır.

Im Toplu daha aşina ve tür Anlamıyorum Ne atlatmak için benim piton dosyalarını çalıştırmak için toplu kullanarak uzak aldık.

Şahsen ben eğer olabilir. . .

Ben işlev yardımıyla işaretlemek sadece olurdu 'üst'

ve Komut dosyasının alt kısmına git üstünü koydu.

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)

Ayrıca nasıl şimdi / bugünden, ben hdate veya ldate birinden elde tarihten itibaren fark tespit edemedik. Nasıl tarihleri ​​Onların dizeleri konum ayrıştırılır ve ben aldım. TypeError: 'int' ve 'str' + = desteklenmeyen işlenen tip (ler).

Bu, herhangi bir örnek Belirli de bu site olmak zorunda değil, işler, sadece öğrenme için gerçekten.

Oluştur 10/10/2019 saat 00:37
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Python, sen, kontrol yapıları döngü dahil birkaç farklı türde erişebilir:

  1. ise ifadeleri

    while (condition) # Will execute until condition is no longer True (or until break is called)
       <statements to execute while looping>
    
  2. için tablolar

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

    Her biri kendi güçlü ve zayıf yönleri vardır ve Python.org de dokümantasyon çok kapsamlı ama asimile etmek kolaydır.

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

Cevap 10/10/2019 saat 01:12
kaynak kullanıcı

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