|
@ -7,6 +7,9 @@ module SlackMathbot |
|
|
# Initalize Mechanize |
|
|
# Initalize Mechanize |
|
|
agent = Mechanize.new |
|
|
agent = Mechanize.new |
|
|
|
|
|
|
|
|
|
|
|
# Get time |
|
|
|
|
|
time = Time.now |
|
|
|
|
|
|
|
|
# Create Pixiv URL |
|
|
# Create Pixiv URL |
|
|
pixiv_url = "http://www.pixiv.net" + _match[:url][0..-2] |
|
|
pixiv_url = "http://www.pixiv.net" + _match[:url][0..-2] |
|
|
puts pixiv_url |
|
|
puts pixiv_url |
|
@ -27,8 +30,23 @@ module SlackMathbot |
|
|
puts title |
|
|
puts title |
|
|
|
|
|
|
|
|
# Scrape image |
|
|
# Scrape image |
|
|
image_url = agent.get(pixiv_url).images_with(:src => /600x600\/img-master/)[0].to_s.sub! '600x600','480x960' |
|
|
|
|
|
puts image_url |
|
|
|
|
|
|
|
|
r = Range.new( |
|
|
|
|
|
Time.local(time.year, time.month, time.day, 12), |
|
|
|
|
|
Time.local(time.year, time.month, time.day, 20) |
|
|
|
|
|
) === time |
|
|
|
|
|
|
|
|
|
|
|
if ((Date.today.to_s == "2016-04-01") && (r)) |
|
|
|
|
|
api_url = "http://rule34.paheal.net/api/danbooru/find_posts/index.xml" |
|
|
|
|
|
|
|
|
|
|
|
agent.get(api_url) |
|
|
|
|
|
xml = agent.current_page.body |
|
|
|
|
|
status = XmlSimple.xml_in(xml) |
|
|
|
|
|
image_url = status["post"].sample["file_url"] |
|
|
|
|
|
puts agent.get(pixiv_url).images_with(:src => /600x600\/img-master/)[0].to_s.sub! '600x600','480x960' |
|
|
|
|
|
else |
|
|
|
|
|
image_url = agent.get(pixiv_url).images_with(:src => /600x600\/img-master/)[0].to_s.sub! '600x600','480x960' |
|
|
|
|
|
puts image_url |
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
client.web_client.chat_postMessage( |
|
|
client.web_client.chat_postMessage( |
|
|
channel: _data.channel, |
|
|
channel: _data.channel, |
|
|