[PYTHON] Ich habe versucht, jpholidayp über Proxy zu verwenden, um cron nur an Wochentagen auszuführen

Es scheint, dass es eine praktische Sache namens jpholidayp gibt, wenn cron nur an Wochentagen ausgeführt wird.

Für die Verwendung und Erklärung war das Folgende leicht zu verstehen. Bitte beziehen Sie sich darauf. Emasaka / jpholidayp war großartig, als ich versuchte, Feiertage mit cron zu beurteilen

Zum Zeitpunkt der Ausführung besuchte jpholidayp jedoch den externen Kalender. Aus verschiedenen Gründen kann ich nicht ausgehen, es sei denn, ich gehe durch den Proxy, also habe ich ein wenig mit dem Code gespielt.

Fügen Sie zwischen der 49. und 50. Zeile etwa 4 Zeilen hinzu.


        else:
            #von hier
            proxy = {"http":"hoge-proxy:80"}
            proxy_handler = urllib2.ProxyHandler(proxy)
            opener = urllib2.build_opener(proxy_handler)
            urllib2.install_opener(opener)
            #Bisher
            res = urllib2.urlopen(self.URL)
            dat = yaml.load(res)
            cache.set({"holiday_jp": dat})
        self.holiday_jp = dat

Referenz: [Hinweis beim Ausführen eines mit Python urllib2 erstellten Crawlers in einer Proxy-Umgebung regelmäßig mit cron --moguranosenshi](http://moguranosenshi.hatenablog.com/entry/2013/10/16/%E3%83% 97% E3% 83% AD% E3% 82% AD% E3% 82% B7% E7% 92% B0% E5% A2% 83% E4% B8% 8B% E3% 81% A7python% E3% 81% AEurllib2% E3% 81% A7% E4% BD% 9C% E3% 81% A3% E3% 81% 9F% E3% 82% AF% E3% 83% AD% E3% 83% BC% E3% 83% A9% E3% 82% 92cron% E3% 81% A7)

Jetzt in cron wie es ist


0 09 * * 1-5 /home/hoge/jpholidayp || /home/hoge/batch

Wenn Sie dies tun, können Sie dies von Montag bis Freitag und an anderen Tagen als an Feiertagen tun Ich bin glücklich.

(Aber natürlich gibt es keine Möglichkeit zu wissen, ob es unternehmens-, schul- oder organisationsspezifische Feiertage gibt. Ich möchte nicht, dass ich dieser Organisation eine Urlaubs-API zur Verfügung stelle.

Recommended Posts

Ich habe versucht, jpholidayp über Proxy zu verwenden, um cron nur an Wochentagen auszuführen
Ich habe versucht, Cron zu verwenden
Ich habe versucht, mit "Syncthing" Dateien auf mehreren PCs zu synchronisieren
Ich habe versucht, den auf Papier gestempelten Stempel mit OpenCV zu digitalisieren
Ich habe versucht, BigQuery-Daten mit Jupyter Lab mit GCP zu visualisieren
Ich habe versucht, Azure Speech to Text zu verwenden.
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich habe versucht, Remote API mit GAE / J zu verwenden
Ich habe versucht, WAV-Dateien mit Pydub zu synthetisieren.
[Pythonocc] Ich habe versucht, CAD auf einem Jupyter-Notebook zu verwenden
Ich habe versucht, einen Übersetzungs-BOT zu erstellen, der mit Discord unter Verwendung von Googletrans funktioniert
Ich habe versucht, Python-Code aus .Net mit Pythonnet auszuführen (Hallo World Edition)
Ich habe ein ○ ✕ Spiel mit TensorFlow gemacht
Ich habe versucht, es einfach zu machen, die Einstellung des authentifizierten Proxys auf Jupyter zu ändern
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, mit AWS Lambda einen AMI zu erhalten
Ich habe versucht, die Sündenfunktion mit Chainer zu approximieren
Ich habe versucht, mit OpenCV Ann Man zu werden
Ich habe versucht, PySpark von Jupyter 4.x auf EMR zu verwenden
Ich habe versucht, die Sprache mit CNN + Melspectogram zu identifizieren
Ich habe versucht, mit Python auf Google Spread Sheets zuzugreifen
Ich habe versucht, Scrapy auf Anaconda zu installieren und konnte es nicht
Ich habe versucht, das Wissensdiagramm mit OpenKE zu ergänzen
Ich habe versucht, ein Konfigurationsdiagramm mit Diagrammen zu zeichnen
Ich habe versucht, das Bild mithilfe von maschinellem Lernen zu komprimieren
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Argparse zu verwenden
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, anytree zu verwenden
Ich habe versucht, aiomysql zu verwenden
Ich habe versucht, Summpy zu verwenden
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, Ipython zu verwenden
Ich habe versucht zu debuggen.
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, face_recognition zu verwenden
Ich habe versucht, Jupyter zu verwenden
Ich habe versucht, doctest zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, jinja2 zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, das Zeitfenster zu verwenden
Ich habe versucht, Videos mit der Youtube Data API (Anfänger) zu suchen.
[Mit Bild] Ich habe versucht, neofetch auf verschiedenen Betriebssystemen zu verwenden!
Ich habe versucht, die Anzeigenoptimierung mithilfe des Banditenalgorithmus zu simulieren
Ich habe versucht, die Informationen des Webs mit "Requests" und "lxml" abzurufen.
[TF] Ich habe versucht, das Lernergebnis mit Tensorboard zu visualisieren