Skip to content

Instantly share code, notes, and snippets.

@dev001hajipro
dev001hajipro / lucky.py
Created October 6, 2017 06:28
Google検索して、結果の上位5個を、ブラウザーを起動して表示するPythonスクリプト
# -*- coding:utf-8 -*-
"""
Google検索ツール
https://automatetheboringstuff.com/chapter11/
"""
import requests
import sys
import webbrowser
import bs4
@dev001hajipro
dev001hajipro / downloadXkcd.py
Created October 6, 2017 09:38
XKCDコミックのサイトからコミックをダウンロードする。
# -*- coding:utf-8 -*-
"""
XKCDコミックのサイトからコミックをダウンロードする。
httpsには対応していない。
https://automatetheboringstuff.com/chapter11/
"""
import bs4
import os
import requests
@dev001hajipro
dev001hajipro / hello_selenium.py
Created October 8, 2017 01:14
Python3でseleniumの簡単な操作。
#!/usr/bin/env python
"""
seleniumをPython3で使う。
Pythonのseleniumの3.6.0では、FirefoxでもWebDriverが必要だった。昔は不要だった。
そのため、Chromeで試した。
--
chromeDriver - WebDriver for Chrome
https://sites.google.com/a/chromium.org/chromedriver/downloads
--
@dev001hajipro
dev001hajipro / hello_pyautogui.py
Created October 9, 2017 02:16
pyautoguiでマウスを移動してみる
#!/usr/bin/env python
"""
pyautoguiを使う
"""
import pyautogui
class Status:
def __init__(self):
self.x, self.y = pyautogui.position()
@dev001hajipro
dev001hajipro / type_keyboard.py
Created October 11, 2017 03:10
pyautoguiでイメージ認識、キーボード入力
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
pyautoguiでイメージ認識、キーボード入力
メモ帳を画面キャプチャしてmemo.pngとして保存する必要あり。
"""
import pyautogui
@dev001hajipro
dev001hajipro / hello_excel.py
Created October 11, 2017 08:02
openpyxlでExcelを操作
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import openpyxl
import os
def recreate_data(filename):
if os.path.exists(filename):
os.remove(filename)
@dev001hajipro
dev001hajipro / excel_com.py
Created October 12, 2017 00:59
COMを使ってPythonからExcelを操作する簡単なソースコード
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""COMでPythonからExcelを操作する
"""
import os
from win32com.client import Dispatch
def main():
@dev001hajipro
dev001hajipro / run_notepad_and_move.py
Created October 12, 2017 08:09
Python3.6でメモ帳起動して、移動とリサイズをするサンプルスクリプト
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
メモ帳起動して、移動
# インストール
pip install pywin32
pip install win32gui
@dev001hajipro
dev001hajipro / run_notepad_and_move2.py
Created October 12, 2017 13:55
Python3.6とctypesでメモ帳を起動し、Win32APIで移動、リサイズ
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
メモ帳起動して、移動
https://gist.github.com/miau/565417
"""
import subprocess
import time
@dev001hajipro
dev001hajipro / study_clojure_01.clj
Created November 2, 2017 22:16
clojureを勉強したときのコード。
(ns study-clojure.core
(:require [clojure.java.io :as io])
(:import (java.util Date))
(:gen-class))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; UTIL
(defn now []
"the dot of 'Date.' means instanciate 'now' in Java.
same like (new java.util.Date)"