Grafiek Instructable weergaven met Python scherm schrapen (6 / 6 stap)

Stap 6: Nota's en commentaren


  • Lees de bestanden zorgvuldig voor meer informatie heb ik veel moeite in hen. Dit geldt voor de .py-bestanden het bestand urllist.txt en de bat -bestanden.
  • Veel die meer kan worden gedaan met de grafische en andere mogelijke manieren voor het analyseren van de gegevens, als u iets interessants te doen (of een bug vindt) laat het me weten.
  • De programma's begon als vrij eenvoudig, maar zijn geëvolueerd. Als er belangstelling ik levert eenvoudiger, maar minder veelzijdig versies voor beginners, laat het me weten.
  • U kunt de bestanden uitvoeren zonder gebruik te maken van uw ontwikkelomgeving. Op mijn systeem doen het .bat dossiers dat. Deze laat me van een dubbele klik in een file manager, of een pictogram op het bureaublad uitgevoerd. Andere OS's hebben soortgelijke faciliteiten, maar u zult moeten uitzoeken de details, wenst u publiceren hier als commentaar.
  • Het datumsysteem gebruikt hier is een beetje vreemd, het maakt gebruik van ts = time.time() die is een timestamp: instants in tijd uitgedrukt in seconden vanaf 12:00 am, 1 januari, 1970(epoch). Ik omzetten dit in dagen voor graphing. Conversie naar waarden die lijken op datums zou een mooie verbetering.
  • Instructable weergave graven zijn een beetje vreemd. Ik heb gemerkt dat wanneer ik verschillende browsers tegen Instructables, zelfs op hetzelfde moment uitvoert, ik zal het krijgen van een lichtjes verschillend aantal weergaven. Zodat u kunt ook telt vinden dat scrape_views.py wellicht ietwat andere mening dan uw browser.
  • Alle scherm schrapers zijn heel gevoelig voor de indeling van de web-pagina die zij zijn schrapen. Als instructables hun formaat verandert kan het goed breken het programma, meestal maar u kunt het meestal tweak weer in vorm met veel werk.
  • Aanpassing voor andere sites: de meeste van deze is gedaan in de subroutine: ( scrape_views.py ) parseit (apage) , die slechts ongeveer 20 lijnen van uitvoerbare code heeft, dit moet een gemakkelijk herschrijven.
  • Mijn Python-stijl is een beetje willekeurig, ik nog niet geleerd/gemaakt van mijn geest op welke verdragen die ik zal gebruiken, kan hierdoor een beetje verwarring. Ik heb geprobeerd te houden aan vrij eenvoudig Python.
  • Er is een module met de naam "Mooi Soup" dat doet op een heleboel web manipulatie, voor krachtige methodes er naar kijken, ik heb vast aan een eenvoudigere manier van schrapen.
  • Er zijn een aantal ideeën over de verbeteringen die zijn ingebed in de code, ze lezen.
  • Grafiek van een andere manier wilt: er zijn hier vele opties behoort:
  • Er zijn ook een paar instructables rond dit onderwerp of soortgelijke projecten. Je kan ze van belang vinden:

Gerelateerde Artikelen

Plotly met Python

Plotly met Python

Ik struikelde onlangs, op Plotly, een prachtige online Data Visualization systeem op grond van een artikel maken. Het is overbodig voor mij om te zeggen dat er verschillende artikelen waaruit het gebruik van Plotly voor Arduino, Raspberry Pi, etceter
Intel Edison zon Station (UV en Temp) met Python #IntelMakerMx

Intel Edison zon Station (UV en Temp) met Python #IntelMakerMx

We gaan onze Intel Edison met een Arduino-schild en een grove schild gebruiken om verbinding te maken met zoveel sensoren als u wilt.GitHub: https://github.com/Kurtz1993/iot-roadshowStap 1: Communiceren met onze Edison via een seriële COM Ten eerste,
Gebruik van XML met de Raspberry Pi met Python

Gebruik van XML met de Raspberry Pi met Python

Dit Instructable zullen het gebruik van XML op toepassingen voor de Raspberry Pi. Stap één omvat wat is XML en de indeling van de datastructuren. Stap twee zal betrekking hebben op de bouw en het ontleden van XML in Python en stap drie zal tonen hoe
Digitale foto Management - Del zwakke Pics met Python

Digitale foto Management - Del zwakke Pics met Python

Terug in de dagen met film kost het geld elke keer dat u op de sluiterknop drukt, gedrukt nu "film" gratis, is dus we vaak duplicaten nemen in het geval dat de focus, framing of enige andere detail uitgeschakeld is. Soms zullen we foto's van iet
Klembord mededeling PC ↔ Pi met Python

Klembord mededeling PC ↔ Pi met Python

Normaal gebruik ik mijn Raspberry-Pi op een gedeelde bureaublad van windows. Ik deel ook een netwerkstation met de Pi. Dit is geweldig, maar ik heb nog steeds de ergernis van het Klembord op de PC niet wordt weergegeven op de Pi. Al zou het leuker om
Bestand maken met Python Programming

Bestand maken met Python Programming

Een nuttig hulpmiddel in vele geautomatiseerde programma's is de mogelijkheid om bestaande bestanden te openen ze bewerken en opslaan van de resultaten. In veel gevallen onbewerkte gegevens naar een tekstbestand door het apparaat van de collectie geg
Met behulp van Cerberus ADB Android foutopsporing inschakelen voor telefoon met gebarsten scherm

Met behulp van Cerberus ADB Android foutopsporing inschakelen voor telefoon met gebarsten scherm

Ik liet mijn Nexus 4 op New Year's Eve en het scherm gebarsten. Ik kon nog steeds zien de beelden maar de digitizer gestopt met werken, dus het enige wat dat ik kon doen was het verbinding te maken met de computer en de back-up had ik toegang tot map
Hoe te beginnen met python.

Hoe te beginnen met python.

Dus je aan jezelf denken, Man die codering dudes zeker zijn cool! Of misschien je een codering goeroe en wil om te leren een andere taal om opscheppen over in uw kelder moeders? Goed één van beide manier u hebt gekozen de juiste taal. Python is één v
Beheren van Arduino met python gebaseerd web API (geen php)

Beheren van Arduino met python gebaseerd web API (geen php)

In deze handleiding zal ik u tonen hoe om uw apparaat arduino van een webpagina te controleren! Daarna zal ik u tonen hoe om te controleren uw arduino vanaf uw mobiele apparaat en zelfs het maken van een web-gebaseerde API voor het beheersen van je a
Pyduino, Interfacing Arduino met Python via seriële communicatie

Pyduino, Interfacing Arduino met Python via seriële communicatie

Leer hoe arduino via seriële communicatie interface met python met behulp van de pyduino-bibliotheek. Er zijn weinig andere tutorials die er op instructables over hoe arduino met python interface maar ze niet laten zien hoe je alles, waar hopelijk de
LinkIt ONE - communicatie met python

LinkIt ONE - communicatie met python

Hallo collega makers!Mediatek het nieuwe bestuur, LinkIt ONE biedt grote mogelijkheden - GPS, WiFi, Bluetooth, GSM, uitbreidbaarheid met gpio, sterke processor en meer. Maar soms moet je nog steeds het comfort van python voor parseren bestanden of te
Hoe maak je een Instructable Robot met A verf het thema

Hoe maak je een Instructable Robot met A verf het thema

vandaag in dit instructable zult u leren hoe te maken van de instructable robot met een verf het thema. Zijn een vrij gemakkelijk tekening en zal nemen over 20 minutes.please Vergeet niet te stemmen en willen dit instructable.
Aan de slag met Python

Aan de slag met Python

Programmeren is awesome!Het is creatief, zijn leuk en het geeft je hersenen een mentale training. Velen van ons willen weten over de programmering maar overtuigen ons dat we niet, misschien kunnen haar heeft teveel wiskunde, misschien het jargon dat
Plotly + Atlas wetenschappelijke: Real-Time grafiek opgeloste zuurstof met Raspberry Pi

Plotly + Atlas wetenschappelijke: Real-Time grafiek opgeloste zuurstof met Raspberry Pi

Atlas wetenschappelijke maakt een geweldige suite van wetenschappelijke rang milieu monitoring-sensoren die een perfecte synergie met de Plotly dataplatform voor visualisatie hebben.Dit Instructable zal u tonen hoe voor het aansluiten van een Atlas o