Skip to content

Instantly share code, notes, and snippets.

@yorzi
Created December 22, 2012 10:02
Show Gist options
  • Save yorzi/4358313 to your computer and use it in GitHub Desktop.
Save yorzi/4358313 to your computer and use it in GitHub Desktop.
simple sample script to do auto screenshots when browsing some website pages.
#!/usr/bin/env ruby
country_array = %w(
aruba
afghanistan
andorra
angola
anguilla
albania
united-arab-emirates
argentina
armenia
american-samoa
antarctica
bhutan
fr-s-and-antarctic-lands
antigua-and-barbuda
australia
austria
azerbaijan
burundi
guatemala
guam
belgium
benin
haiti
burkina-faso
bulgaria
bahrain
bangladesh
brunei
st-barthelemy
bosnia-herzegovina
belarus
belize
bermuda
bolivia
brazil
barbados
botswana
switzerland
chile
china
northern-mariana-islands
central-african-republic
canada
costa-rica
palestinian-territories
ivory-coast
federated-states-of-micronesia
st-lucia
st-vincent-and-the-grenadines
cameroon
democratic-republic-of-the-congo
new-caledonia
cook-islands
colombia
comoros
cape-verde
cuba
curacao
cayman-islands
cyprus
czech-republic
germany
djibouti
dominica
lithuania
denmark
dominican-republic
luxembourg
algeria
ecuador
egypt
eritrea
spain
estonia
gabon
ethiopia
finland
georgia
united-kingdom
fiji
france
guernsey
ghana
guinea-bissau
equatorial-guinea
greece
grenada
greenland
guinea
gambia
guyana
hong-kong
heard-i-and-mcdonald-islands
honduras
hungary
indonesia
isle-of-man
india
br-indian-ocean-ter
croatia
israel
ireland
iran
italy
jamaica
jersey
iraq
jordan
japan
kazakhstan
latvia
iceland
macau
st-martin
kenya
cambodia
kyrgyzstan
marshall-islands
kiribati
liberia
st-kitts-and-nevis
south-korea
kosovo
kuwait
burma-myanmar
laos
lebanon
libya
liechtenstein
sri-lanka
lesotho
morocco
monaco
montenegro
mongolia
moldova
madagascar
maldives
mexico
mali
malta
mozambique
mauritania
montserrat
mauritius
malawi
malaysia
namibia
niger
norfolk-island
nicaragua
niue
nigeria
nauru
new-zealand
netherlands
norway
nepal
oman
pakistan
qatar
syria
panama
pitcairn-islands
peru
philippines
palau
papua-new-guinea
el-salvador
san-marino
turks-and-caicos-islands
poland
puerto-rico
east-timor
north-korea
somalia
st-pierre-and-miquelon
tonga
portugal
slovakia
trinidad-and-tobago
paraguay
romania
russia
rwanda
saudi-arabia
sudan
south-sudan
slovenia
sweden
senegal
singapore
south-geo-and-s-sandw-islands
swaziland
sint-maarten
seychelles
st-helena
solomon-islands
sierra-leone
serbia
sao-tome-and-principe
suriname
chad
togo
thailand
tajikistan
turkmenistan
tunisia
turkey
taiwan
uganda
ukraine
tanzania
uruguay
uzbekistan
vatican-city
venezuela
british-virgin-islands
u-s-virgin-islands
vietnam
zimbabwe
united-states
vanuatu
west-bank
wallis-and-futuna
samoa
australia--2
yemen
falkland-islands-malvinas
south-africa
zambia
bahamas
french-polynesia
congo
faeroe-islands
republic-of-macedonia
)
country_array.each_with_index do |cname, index|
cname.strip!
puts "#{index}: start...... #{cname}"
url = "http://localhost:3000/countries/#{cname}"
`open #{url}`
sleep 15
`screencapture -R219,419,220,180 ~/Desktop/maps/#{cname}.png`
puts "#{cname} was taken!!"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment