Mulla on tarkoituksena tehdä kaksi tiedostoa Python 3:lla jotka reagoi keskenään.
Toinen on tässä kirjastona
import requests,
refrom bs4
import BeautifulSoup
import urllib2
def getLinks(url):
html_page = urllib2.urlopen(url)
soup = BeautifulSoup(html_page)
links = []
for link in soup.findAll('a', attrs={'href': re.compile("^http://")}):links.append(link.get('href'))
return links
Ja päätiedosto on:
from library import getLinksurl = input("Give adress: ")
links = getLinks(url)
for link in links:print(link)
Saan kaksi virhe ilmoitusta, yhden kummastakin.
Library:
Unable to import 'urllib2'
main:
Assigning result of a function call, where the function has no return
Mikä mahtaa mätätä, en pääse eteenpäin..
Linkkien haku sivulta
7
131
Vastaukset
- Anonyymi
Ainakin tuohon ekaan niin urlib2 on liitetty urlibiin ja ripoteltu sinne eri paikkoihin python 3:ssa
https://stackoverflow.com/questions/30797741/i-cant-import-urllib2- Anonyymi
koeta käyttää
import urllib.request
tämän sijasta
import urllib2
- Anonyymi
Toinen virhe viittaa varmaakin riville
links = getLinks(url)
Väittäen että yritetään sijoittaa links muuttujaan vaikka getLinks(url) ei palauta mitään
onko return varmasti sisennetty eli se kuuluu silloin funktioon - Anonyymi
tai se on tuo
url = input("Give adress: ") - Anonyymi
from bs4 import BeautifulSoup
import urllib.request
def getLinks(url):
__ html_page = urllib2.urlopen(url)
__ soup = BeautifulSoup(html_page)
__ links = []
__ for link in soup.findAll('a', attrs={'href': re.compile("^http://")}):links.append(link.get('href'))
__ return links
__ tarkoittaa sisennystä
from libbi import getLinks
url = input("Give adress: ")
links = getLinks(url)
for link in links:print(link)
ainakin lähti käyntiin 3.7.4 pythonissa
vaihdoin ekan tiedoston nimeä libbi :ksi - Anonyymi
Ympäristö jossa tehty ja testattu:
Linux Mint 19 Xfce 64-bit
Python 3.6.8
https://s3.gifyu.com/images/main.py----var-www-html-python---Geany_095.png
https://s3.gifyu.com/images/libbi.py----var-www-html-python---Geany_094.png - Anonyymi
Python on jotain jolla saa helposti aikaan hyviä tuloksia.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Nyt se on selvitetty: Sanna Marinin hallitus lisäsi menoja 41 miljardilla
”vasemmistohallitus oli katastrofaalisen huono”, sanoo kokoomus. Sanna Marinin (sd.) hallituksen tekemät menolisäykset22717183Purra sössi kaiken 2 vuodessa, itkee nyt Marinin perään
Nyt on taas sama vanha itkuvirsi, kun ei omat taidot riittänee. Kaikki on taas muiden syytä. No miten sen "Tunnin juna"17012219Eli persujen rääkyminen Marinin hallituksen velanotosta oli sitä itseään
"Valtiovarainministeriön mukaan Marinin hallitus lisäsi valtion pysyviä menoja 3 miljardia eikä 11 miljardia euroa." El456007Orpon hallitus runnoi Tunnin junan ilman tarvetta
Näinkö valtiontaloutta hoidetaan? Siis asiantuntijoidenkin aikoja sitten kannattamattomaksi laskema Tunnin juna tehdään644872MTV3 - Auerin poika todistaa videolla, miten Anneli pahoinpiteli lapsia!
Kello 10.04 – Ainakin kerran viikossa se löi. Löi muitakin sisaruksia, mutta ei isosiskoa. Nuorinta siskoa en ole nähny144805Orpon hallitus paskoi kaikki hommat
ja "yllätäen" ilmestyi raportti Marinin hallituksen tuhlailusta, raportti tuli kuin TILAUKSESTA.193967Lindtman ylivoimainen suosikki pääministeriksi
Lindtmania kannattaa pääministeriksi peräti 50 prosenttia useampi kuin toiseksi suosituinta Kaikkosta. https://www.ilta843595Sanna Marin - Maailman paras talousasiantuntija?
PersKeKoa pukkaa? https://www.hs.fi/politiikka/art-2000011636623.html1363017S- ryhmän Israel boikotti sai Päivi Räsäsen repimään pelihousunsa?
Räsänen vertaa S- ryhmää natseihin.2611457- 851031