PvOutput GET informatie automatisch meesturen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 13:01
Ik heb zonnepannelen liggen en deze worden met een SunnyBoy en SunnyBeam Omgevormd en uitgelezen. Ik heb zelf een C# programma gemaakt die de csv bestanden uit de SunnyBoy en SunnyBeam kan inlezen en versturen naar http://pvoutput.org.
Dat werkt allemaal fantastisch :) .

Nu, ik vergelijk graag de opbrengsten met andere installaties die ik ken. Om deze vergelijkingen te maken is die site perfect, buiten 1 klein ding. Bij iedere vergelijking die je maakt, vergelijkt hij de efficiëntie. Dit is in te stellen dat hij de echte power waardes vergelijkt, maar dit moet je dus iedere keer opnieuw instellen. Deze instelling wordt gewoon via GET informatie meegestuurd als "c=1".

De vraag is nu, is er een manier om automatisch in iedere link van die site "&c=1" er aan te plakken, of is dit te doen door zelf een (PHP?) pagina te hosten die de site include?

Alvast bedankt

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 10:22

MueR

Admin Tweakers Discord

is niet lief

Ja, dat is mogelijk. Hoe had je zelf bedacht dit te gaan doen?

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 13:01
Misschien met een browser-extensie (heb ik nog nooit gemaakt), al is het niet nodig dat dit script altijd draait, dus liever niet.
Ik heb wel wat kennis met HTML/PHP/Javascript maar heb niet direct een idee om dit te maken.

Kan iemand me misschien een start (idee) geven?

Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 17-09 08:24
Hoe verstuur je de data op dit moment naar die website?

Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 13:01
wsitedesign schreef op zondag 10 juni 2012 @ 13:54:
Hoe verstuur je de data op dit moment naar die website?
Via een GET request in C#, maar het opsturen staat helemaal los van het bekijken.

Acties:
  • 0 Henk 'm!

  • ibmos2warp
  • Registratie: Januari 2007
  • Laatst online: 20-11-2023

ibmos2warp

Eval is Evil

matthijs33 schreef op zondag 10 juni 2012 @ 13:59:
[...]

Via een GET request in C#, maar het opsturen staat helemaal los van het bekijken.
Hoe wil je het bekijken?
Op deze vraag is het spreekwoord "Vele wegen leiden naar Rome." van toepassing :)

Ik weet alles van niks
Vind Excel ongelovelijk irritant.


Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 13:01
Hoe wil je het bekijken?
gewoon via de site:
vb: http://pvoutput.org/compa...sid1=3538&dt=20120605&c=4 (vergelijking van 2 willekeurige installaties)
Het is dus absolute power die ik wil zien (in de link vanachter &c=4)(blijkbaar 4 en niet 1)

Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 17-09 08:24
Ah, nu komen we ergens :)

Als je dat in je C# applicatie wilt te zien krijgen, kun je het inderdaad gewoon direct via een webBrowser doen. Heb ik nog nooit gedaan, maar afgaande op deze tutorial lijkt dit mij vrij simpel.

Als je het zelf op internet wilt zetten, kun je overweg met een html pagina dat een iframe met de juiste source inlaad.

Mijn gok is natuurlijk het eerste ;)

Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 13:01
Liefst zou ik het willen hosten op internet zodat hier nog een paar andere mensen ook gebruik kunnen van maken.
Ik kan nu wel de eerste pagina laden, maar is er dan een manier om de url's waarop je klikt aan te passen?

edit:
Met een iframe heb ik geen idee meer hoe ik het zou kunnen doen.

Het is me wel eenvoudig gelukt in een c# programma:
C#: PVOutput
1
2
3
4
5
6
7
8
9
10
11
12
public Form1()
        {
            InitializeComponent();
        }
        private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {    
        if (Convert.ToString(e.Url).Contains('?') && !Convert.ToString(e.Url).EndsWith("&c=4"))
            {                  
                Uri url1 = new Uri(Convert.ToString(e.Url) + "&c=4");
                webBrowser1.Url = url1;
            }
        }

[ Voor 58% gewijzigd door matthijs33 op 10-06-2012 17:40 ]


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 15-09 21:08
Een javascript bookmarklet lijkt me eerder een betere optie

Acties:
  • 0 Henk 'm!

  • Zeebonk
  • Registratie: Augustus 2005
  • Laatst online: 30-07 20:50
Naast mogelijke oplossingen die je zelf moet maken, zou ik sowieso door iedereen die deze feature zou willen hebben, een e-mail laten sturen naar de beheerder van de website. Het zou zo maar kunnen dat hij/zijn dit als feature wilt implementeren, de website is er immers om vergelijken te vergemakkelijken. Dan ben je meteen af van mogelijke problemen die kunnen ontstaan wanneer de beheerder de pagina/parameters veranderd.

[ Voor 11% gewijzigd door Zeebonk op 10-06-2012 21:47 ]


Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 13:01
Een bookmarklet is een optie, maar dan moet telkens op een knop geklikt worden.

Ik heb inderdaad al een mail gestuurd (een week geleden) maar nog geen antwoord op gehad.

Acties:
  • 0 Henk 'm!

  • matthijs33
  • Registratie: Oktober 2010
  • Laatst online: 13:01
probleem opgelost, de instellingen worden nu onthouden door de site.
Pagina: 1