Python Forum
can you please help me with this python code
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
can you please help me with this python code
#1
import urllib.request
from bs4 import BeautifulSoup

url = "http://py4e-data.dr-chuck.net/known_by_Fikret.html"
html = urllib.request.urlopen(url).read()
soup = BeautifulSoup(html, "html.parser")
data = soup.find_all('a')
for d in data:
    n = 5
while n > 0:
    n = n -1
print('Names', d.contents, '\n')
ok so

Enter URL: http://py4e-data.dr-chuck.net/known_by_Fikret.html
Enter count: 4
Enter position: 3
Retrieving: http://py4e-data.dr-chuck.net/known_by_Fikret.html
Retrieving: http://py4e-data.dr-chuck.net/known_by_Montgomery.html
Retrieving: http://py4e-data.dr-chuck.net/known_by_Mhairade.html
Retrieving: http://py4e-data.dr-chuck.net/known_by_Butchi.html
Retrieving: http://py4e-data.dr-chuck.net/known_by_Anayah.html

i'm trying to get the python code to do this up above with the Enter URL text, i don't know how to do that, please help me
Reply
#2
Not really sure what you mean by enter url text, but perhaps something like:
**NOTE: I use requests which is preferred to urllib.request
It can be installed with pip3 install requests

import requests
from bs4 import BeautifulSoup

def get_links(url):
    response = requests.get(url)
    if response.status_code == 200:
        soup = BeautifulSoup(response.content, 'lxml')
        all_a = soup.find_all('a')
        for link in all_a:
            print(link.get('href'))


def main():
    # can copy: http://py4e-data.dr-chuck.net/known_by_Fikret.html
    url = input('Enter url: ')
    get_links(url)


if __name__ == '__main__':
    main()
using commented url:
Output:
Enter url: http://py4e-data.dr-chuck.net/known_by_Fikret.html http://py4e-data.dr-chuck.net/known_by_Aniqa.html http://py4e-data.dr-chuck.net/known_by_Ogheneruno.html http://py4e-data.dr-chuck.net/known_by_Montgomery.html http://py4e-data.dr-chuck.net/known_by_Owain.html http://py4e-data.dr-chuck.net/known_by_Haniyah.html http://py4e-data.dr-chuck.net/known_by_Anona.html http://py4e-data.dr-chuck.net/known_by_Edyn.html http://py4e-data.dr-chuck.net/known_by_Dallace.html http://py4e-data.dr-chuck.net/known_by_Zoe.html http://py4e-data.dr-chuck.net/known_by_Kiarash.html http://py4e-data.dr-chuck.net/known_by_Tracy.html http://py4e-data.dr-chuck.net/known_by_Carmyle.html http://py4e-data.dr-chuck.net/known_by_Zahraa.html http://py4e-data.dr-chuck.net/known_by_Alanys.html http://py4e-data.dr-chuck.net/known_by_Airidas.html http://py4e-data.dr-chuck.net/known_by_Melisa.html http://py4e-data.dr-chuck.net/known_by_Vivian.html http://py4e-data.dr-chuck.net/known_by_Margaret.html http://py4e-data.dr-chuck.net/known_by_Hajra.html http://py4e-data.dr-chuck.net/known_by_Ajooni.html http://py4e-data.dr-chuck.net/known_by_Alexanne.html http://py4e-data.dr-chuck.net/known_by_Sudais.html http://py4e-data.dr-chuck.net/known_by_Seb.html http://py4e-data.dr-chuck.net/known_by_Christin.html http://py4e-data.dr-chuck.net/known_by_Jaimie.html http://py4e-data.dr-chuck.net/known_by_Jennah.html http://py4e-data.dr-chuck.net/known_by_Landon.html http://py4e-data.dr-chuck.net/known_by_Mea.html http://py4e-data.dr-chuck.net/known_by_Cacie.html http://py4e-data.dr-chuck.net/known_by_Colton.html http://py4e-data.dr-chuck.net/known_by_Mitchel.html http://py4e-data.dr-chuck.net/known_by_Chintu.html http://py4e-data.dr-chuck.net/known_by_Hyden.html http://py4e-data.dr-chuck.net/known_by_Chrystal.html http://py4e-data.dr-chuck.net/known_by_Lincon.html http://py4e-data.dr-chuck.net/known_by_Jaden.html http://py4e-data.dr-chuck.net/known_by_Roma.html http://py4e-data.dr-chuck.net/known_by_Manolo.html http://py4e-data.dr-chuck.net/known_by_Clio.html http://py4e-data.dr-chuck.net/known_by_Teos.html http://py4e-data.dr-chuck.net/known_by_Rihonn.html http://py4e-data.dr-chuck.net/known_by_Griffin.html http://py4e-data.dr-chuck.net/known_by_Conley.html http://py4e-data.dr-chuck.net/known_by_Xiao.html http://py4e-data.dr-chuck.net/known_by_Dhyia.html http://py4e-data.dr-chuck.net/known_by_Manahil.html http://py4e-data.dr-chuck.net/known_by_Diona.html http://py4e-data.dr-chuck.net/known_by_Dharam.html http://py4e-data.dr-chuck.net/known_by_Danielle.html http://py4e-data.dr-chuck.net/known_by_Rori.html http://py4e-data.dr-chuck.net/known_by_Lang.html http://py4e-data.dr-chuck.net/known_by_Sabila.html http://py4e-data.dr-chuck.net/known_by_Zoha.html http://py4e-data.dr-chuck.net/known_by_Jemma.html http://py4e-data.dr-chuck.net/known_by_Silvana.html http://py4e-data.dr-chuck.net/known_by_Asal.html http://py4e-data.dr-chuck.net/known_by_Dillon.html http://py4e-data.dr-chuck.net/known_by_CJ.html http://py4e-data.dr-chuck.net/known_by_Joanna.html http://py4e-data.dr-chuck.net/known_by_Atal.html http://py4e-data.dr-chuck.net/known_by_Callun.html http://py4e-data.dr-chuck.net/known_by_Anubhav.html http://py4e-data.dr-chuck.net/known_by_Coray.html http://py4e-data.dr-chuck.net/known_by_Graeme.html http://py4e-data.dr-chuck.net/known_by_Chrissie.html http://py4e-data.dr-chuck.net/known_by_Ayub.html http://py4e-data.dr-chuck.net/known_by_Heather.html http://py4e-data.dr-chuck.net/known_by_Katie.html http://py4e-data.dr-chuck.net/known_by_Inaara.html http://py4e-data.dr-chuck.net/known_by_Siddhant.html http://py4e-data.dr-chuck.net/known_by_Salymat.html http://py4e-data.dr-chuck.net/known_by_Shahd.html http://py4e-data.dr-chuck.net/known_by_Anaya.html http://py4e-data.dr-chuck.net/known_by_Kevaugh.html http://py4e-data.dr-chuck.net/known_by_Thumbiko.html http://py4e-data.dr-chuck.net/known_by_Xida.html http://py4e-data.dr-chuck.net/known_by_Alaska.html http://py4e-data.dr-chuck.net/known_by_Shonagh.html http://py4e-data.dr-chuck.net/known_by_Kaiya.html http://py4e-data.dr-chuck.net/known_by_Khadija.html http://py4e-data.dr-chuck.net/known_by_Kieron.html http://py4e-data.dr-chuck.net/known_by_Filip.html http://py4e-data.dr-chuck.net/known_by_Dorothy.html http://py4e-data.dr-chuck.net/known_by_Kallan.html http://py4e-data.dr-chuck.net/known_by_Mena.html http://py4e-data.dr-chuck.net/known_by_Abbie.html http://py4e-data.dr-chuck.net/known_by_Amyleigh.html http://py4e-data.dr-chuck.net/known_by_Annalise.html http://py4e-data.dr-chuck.net/known_by_Carrich.html http://py4e-data.dr-chuck.net/known_by_Rachel.html http://py4e-data.dr-chuck.net/known_by_Etinosa.html http://py4e-data.dr-chuck.net/known_by_Amie.html http://py4e-data.dr-chuck.net/known_by_Lisa.html http://py4e-data.dr-chuck.net/known_by_Liv.html http://py4e-data.dr-chuck.net/known_by_Baylie.html http://py4e-data.dr-chuck.net/known_by_Jubin.html http://py4e-data.dr-chuck.net/known_by_Kacie.html http://py4e-data.dr-chuck.net/known_by_Falyn.html http://py4e-data.dr-chuck.net/known_by_Conli.html http://py4e-data.dr-chuck.net/known_by_Cohen.html
Reply
#3
import urllib.request, urllib.parse, urllib.error
from bs4 import BeautifulSoup
import ssl
import requests

ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

url = input('Enter URL: ')
num = int(input('Enter count: '))
pos = int(input('Enter position: '))
for tag in tags:
    html = urllib.request.urlopen(url, context=ctx).read()
    load_the_webpage_content = requests.get("http://py4e-data.dr-chuck.net/known_by_Fikret.html")
    soup = BeautifulSoup(html, 'html.parser')
    tags = soup('a')
while_loop = 5
while while_loop > 0:
    while_loop = while_loop -1
print('Retrieving: ', soup) 
I think there is something wrong with my for loop
Larz60+ write Apr-27-2022, 08:35 PM:
Please post all code, output and errors (it it's entirety) between their respective tags. Refer to BBCode help topic on how to post. Use the "Preview Post" button to make sure the code is presented as you expect before hitting the "Post Reply/Thread" button.
Fixed for you this time. Please use BBCode tags on future posts.
Reply


Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020