Betzebu: Automatisches drucken von Packzetteln bei Amazon

Hallo :)
ich habe eine Frage , bzw ein Problem :P
ich verkaufe seit längerem Artikel über Amazon...dort muss man für jede eingegangene Bestellung einen Packzettel ausdrucken.. dies wird ziemlich nervig und zeitaufwednig wenn es viele bestellungen sind.
kann man mit Javascript oder anderen Sprachen so ein tool erstellen dass diesebuttons sozusagen intern anklickt und den druck befehl somit an den drucker schickt.

hier noch ein screen der ezigt wie das ganze in amazon aussieht.
die gemeinten buttons sind mit roten pfeilen markiert:
Hier Klicken

  1. kann man mit Javascript oder anderen Sprachen so ein tool erstellen dass diesebuttons sozusagen intern anklickt und den druck befehl somit an den drucker schickt.

    Du könntest dir mit einer dafür geeigneten Sprache ein HTTP-Request bauen, das die benötigte Funktion aufruft, ja.
    Ob das nun C oder Brainfuck oder FORTRAN oder eine Skriptsprache wie PHP oder Perl is, das bleibt dir überlassen.

    1. kann man mit Javascript oder anderen Sprachen so ein tool erstellen dass diesebuttons sozusagen intern anklickt und den druck befehl somit an den drucker schickt.

      Du könntest dir mit einer dafür geeigneten Sprache ein HTTP-Request bauen, das die benötigte Funktion aufruft, ja.
      Ob das nun C oder Brainfuck oder FORTRAN oder eine Skriptsprache wie PHP oder Perl is, das bleibt dir überlassen.

      okay. danke für die antworten :)
      ich kenn mich aber leider nur html css und ein bisschen in php aus...
      kann mir jemand vll helfen wie ich sowas machen könte oder ein tutorial oder etwas ähnliches

      lg betzebu :)

      1. Hallo!

        kann mir jemand vll helfen wie ich sowas machen könte oder ein tutorial oder etwas ähnliches

        Hilft dir http://php.net/manual/en/function.httprequest-send.php?
        Ich weiß leider nicht, was hinter diesem Button steckt und kann deshalb nicht sagen, wie genau diese Abfrage funktioniert. Ein Ausschnitt des Quelltextes wäre nicht zwingend unangebracht.

        Lg.

        1. Hallo!

          kann mir jemand vll helfen wie ich sowas machen könte oder ein tutorial oder etwas ähnliches

          Hilft dir http://php.net/manual/en/function.httprequest-send.php?
          Ich weiß leider nicht, was hinter diesem Button steckt und kann deshalb nicht sagen, wie genau diese Abfrage funktioniert. Ein Ausschnitt des Quelltextes wäre nicht zwingend unangebracht.

          Lg.

          so ich hab jetzt mal die drei felder markiert und den auswahls quellode rauskopiert...

          <td class="data-display-field " style="text-align: center;" valign="top">  
                      <a class="buttonImage" name="Packzettel drucken" href="#"><span class="awesomeButton buttonSmall primarySmallButton inner_button" onclick="return _myoJS_openJSPopupWindow('https://sellercentral.amazon.de/gp/orders-v2/packing-slip?ie=UTF8&amp;orderID=028-1258118-0458717', 750);"><span class="button_label">Packzettel drucken</span></span></a><a class="buttonImage" name="Versand bestätigen" href="https://sellercentral.amazon.de/gp/orders-v2/confirm-shipment?ie=UTF8&amp;orderID=028-1258118-0458717"><span class="awesomeButton buttonSmall primarySmallButton inner_button"><span class="button_label">Versand bestätigen</span></span></a><br><a class="buttonImage" name="Bestellung stornieren" href="https://sellercentral.amazon.de/gp/orders-v2/cancel?ie=UTF8&amp;orderID=028-1258118-0458717"><span class="awesomeButton buttonSmall secondarySmallButton inner_button"><span class="button_label">Bestellung stornieren</span></span></a><br>  
                  </td>
          
          1. Moin Moin!

            so ich hab jetzt mal die drei felder markiert und den auswahls quellode rauskopiert...

            <td class="data-display-field " style="text-align: center;" valign="top">

            <a class="buttonImage" name="Packzettel drucken" href="#"><span class="awesomeButton buttonSmall primarySmallButton inner_button" onclick="return _myoJS_openJSPopupWindow('https://sellercentral.amazon.de/gp/orders-v2/packing-slip?ie=UTF8&amp;orderID=028-1258118-0458717', 750);"><span class="button_label">Packzettel drucken</span></span></a><a class="buttonImage" name="Versand bestätigen" href="https://sellercentral.amazon.de/gp/orders-v2/confirm-shipment?ie=UTF8&amp;orderID=028-1258118-0458717"><span class="awesomeButton buttonSmall primarySmallButton inner_button"><span class="button_label">Versand bestätigen</span></span></a><br><a class="buttonImage" name="Bestellung stornieren" href="https://sellercentral.amazon.de/gp/orders-v2/cancel?ie=UTF8&amp;orderID=028-1258118-0458717"><span class="awesomeButton buttonSmall secondarySmallButton inner_button"><span class="button_label">Bestellung stornieren</span></span></a><br>
                    </td>

              
            Streichen wir mal den ganzen Styling-Müll:  
            ~~~html
              
            <td>  
              <a name="Packzettel drucken" href="#"><span onclick="return _myoJS_openJSPopupWindow('https://sellercentral.amazon.de/gp/orders-v2/packing-slip?ie=UTF8&amp;orderID=028-1258118-0458717', 750);">Packzettel drucken</span></a>  
              <a name="Versand bestätigen" href="https://sellercentral.amazon.de/gp/orders-v2/confirm-shipment?ie=UTF8&amp;orderID=028-1258118-0458717">Versand bestätigen</a>  
              <a name="Bestellung stornieren" href="https://sellercentral.amazon.de/gp/orders-v2/cancel?ie=UTF8&amp;orderID=028-1258118-0458717">Bestellung stornieren</a>  
            </td>  
            
            

            Zwei einfache Links, einmal offenbar ein Javascript-Popup, dessen erster Parameter ist offenbar die URL des Packzettels. Mit einem HTML-Parser kann man die URLs recht einfach extrahieren, basierend auf den name-Attributen.

            Alternative: Browser fernsteuern bzw. Browser-Engine benutzen (ohne Fenster)

            http://search.cpan.org/perldoc?WWW::Mechanize::Firefox
            http://search.cpan.org/perldoc?Mozilla::Mechanize
            http://search.cpan.org/perldoc?Gtk2::WebKit::Mechanize
            http://search.cpan.org/perldoc?Win32::IE::Mechanize
            http://seleniumhq.org/
            http://search.cpan.org/perldoc?WWW::Selenium

            Alexander

            --
            Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
            1. hey:)
              leider habe ich keinerlei erfahrungen mit javascript und die codes auf den seiten sagen mir auch nichts..
              kannst du mir helfen ?...
              lg :)

              1. Tach auch.

                leider habe ich keinerlei erfahrungen mit javascript und die codes auf den seiten sagen mir auch nichts..

                Die Links führen zu perl-Modulen, die dir auf deiner Suche behilflich sein könnten.

                Da das Forum aber nicht gerade dafür berühmt ist, kostenlos Arbeit zu verrichten, für die du andere auch anständig bezahlen könntest, empfehle ich dir
                a) lerne die Mittel kennen, die du einsetzen kannst, um dein Problem zu lösen oder
                b) bezahle jemanden, der das für dich tut.

                Bis die Tage,
                Matti

                1. Moin Moin!

                  Die Links führen zu perl-Modulen, die dir auf deiner Suche behilflich sein könnten.

                  Und zu Selenium, das über Browser-, Betriebssystem-, und Sprachgrenzen hinweg Browser automatisieren kann.

                  Da das Forum aber nicht gerade dafür berühmt ist, kostenlos Arbeit zu verrichten, für die du andere auch anständig bezahlen könntest, empfehle ich dir
                  a) lerne die Mittel kennen, die du einsetzen kannst, um dein Problem zu lösen oder
                  b) bezahle jemanden, der das für dich tut.

                  Exakt.

                  Alexander

                  --
                  Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
  2. Moin Moin!

    kann man mit Javascript oder anderen Sprachen so ein tool erstellen dass diesebuttons sozusagen intern anklickt und den druck befehl somit an den drucker schickt.

    Ja, man kann.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
    1. Hallo, Alexander,

      kann man mit Javascript oder anderen Sprachen so ein tool erstellen dass diesebuttons sozusagen intern anklickt und den druck befehl somit an den drucker schickt.

      Ja, man kann.

      Das interessiert mich aber. Wie geht das?

      Wenn ich mit Javascript drucken will, poppt zwar das Fenster "Drucken" auf, aber ich muss manuell noch den Drucker auswählen (oder den Standard-Drucker belassen) und auf den Button "Drucken" klicken.

      Und dann wird nur das aktuelle Dokument gedruckt, nicht die vier gewünschten Packzettel.

      Wie könnte Javascript etwas an den Drucker schicken?

      Gruß, Kalle

      1. Moin Moin!

        Das interessiert mich aber. Wie geht das?

        https://forum.selfhtml.org/?t=199699&m=1344354

        Wenn ich mit Javascript drucken will, poppt zwar das Fenster "Drucken" auf, aber ich muss manuell noch den Drucker auswählen (oder den Standard-Drucker belassen) und auf den Button "Drucken" klicken.

        Über Javascript ja, über andere Tools außerhalb des Browsers kannst Du auch das automatisieren. Wenn Du nur eine Browser-Engine (statt eines Browsers mit sichtbarem Fenster) benutzt, sollte rückfrageloses Drucken auf dem Standard-Drucker kein Problem sein. Ich schmeiß einfach mal http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.print.aspx in die Runde, mit http://msdn.microsoft.com/en-us/library/b0wes9a3.aspx als Beispiel. Vergleichbare APIs dürfte es auch für andere Browser-Engines geben.

        Alexander

        --
        Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".