Looping uma função com sua entrada ser um url

votos
0

Então, eu estou tentando entrar em python, e estou usando outros exemplos que eu encontrar on-line para entender certas funções melhor.

Eu encontrei um post online que compartilhou uma maneira de verificar os preços em um item através CamelCamelCamel.

Eles tiveram que definir a solicitação de uma URL específica, então eu decidi mudá-lo para userInput vez.

Como posso simplesmente laço esta função?

Corre-se afaik bem uma vez, mas depois que o processo inital i get 'Processo terminou com código de saída 0', o que não é necessariamente um problema.

Para o script para executar como eu gostaria que fosse. Seria bom se houvesse uma pausa de, talvez, 'sair' ou algo assim, mas depois ele processa o URL que foi dada, eu gostaria de pedir para um novo URL. Im certeza de que há uma maneira de verificar a existência de uma URL específica, IE isso só deve trabalhar para Camelcamelcamel, de modo a limitar a somente esse domínio.

Im mais familiarizados com Batch, e ter um bocado começado afastado com o uso de lote para executar meus arquivos python para contornar o que eu não entendo.

Pessoalmente, se eu pudesse. . .

Eu só marcaria o funct como 'top:'

e colocar goto top na parte inferior do script.

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)

Também como eu poderia encontrar a diferença entre a data I obter a partir de qualquer hdate ou LDate, a partir de hoje / agora. Como as datas I analisado eles são cordas e eu tenho. TypeError: tipo de operando não suportada (s) por + =: 'int' e 'str'.

Isto é realmente apenas para a aprendizagem, qualquer exemplo funciona, Ele não tem que ser esse site em específico.

Publicado 10/10/2019 em 00:37
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Em Python, você tem acesso a vários tipos diferentes de estruturas de loops de controle, incluindo:

  1. enquanto declarações

    while (condition) # Will execute until condition is no longer True (or until break is called)
       <statements to execute while looping>
    
  2. para declarações

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

    Cada um tem seus pontos fortes e fracos, e a documentação no Python.org é muito completo, mas fácil de assimilar.

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

Respondeu 10/10/2019 em 01:12
fonte usuário

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