2016-04-18 12 views
-4

Hallo, ich versuche, einen Teil einer Website mit Python zu kratzen. hier ist Code/Ergebnis, das ich will. Mehrere Seiten scrapen.Benutzerdefinierte Schleife in Python

y = 7 
print part[y].text 
print part[(y*2)+2].text 
print part[(y*4)+4].text 
print part[(y*6)+6].text 
print part[(y*8)+8].text 
print part[(y*10)+10].text 

Gibt es eine Möglichkeit, While-Schleife zu verwenden, um die Daten zu erhalten?

+2

Das ist bei weitem nicht genug Informationen, bitte posten Sie Ihren vollständigen Code und Beispiele, die wir testen können. Sonst können wir Ihnen nicht helfen. – Chris

+2

Haben Sie tatsächlich versucht, dies in eine Schleife zu verwandeln? Denn die Antwort ist sicherlich ja, und es sollte nicht schwierig sein, dies zu tun, vorausgesetzt, Sie verstehen, wie Schleifen funktionieren. – skrrgwasme

+0

'[Teil [(y * i) + i] .text für i im Bereich (0,12,2)]'. Bdw, was bedeutet * custom * loop? Alle Schleifen sind benutzerdefiniert. Gibt es eine * eingebaute * Schleife? Bitte folgen Sie einem guten Tutorial. –

Antwort

1

Dies sollte es tun

y = 7 
for i in range(0,11,2): 
    print part[y*i + i].text 

ODER

for i in range(0,11,2): 
    print part[(y+1) * i].text 
0

Versuchen Sie Folgendes:

Y=7 
print part[y].text 
For i in range(2,11,2): 
    print part[(y*i)+i].text 
0

Wenn Sie nur über eine Schleife wollen und die Ergebnisse ausdrucken, die einen bestimmten numerischen folgen Muster, verwenden Sie die folgenden

y=7 

print part[y].text 

for i in range(2,11,2): 
    print part[(y*i)+i].text