Skip to content

Instantly share code, notes, and snippets.

var Lwp, urls;
var urls = [
'http://qiita.com/',
'https://github.com/',
'http://www.yahoo.co.jp/'
];
Lwp = function(urls, callbackPerUrl, callbackFinal){
var next, page, retrieve, urlIndex, webpage;
@matsuhisa
matsuhisa / cookie.js
Created September 21, 2015 16:04
phantomJS で cookieを扱う(追加する)
@matsuhisa
matsuhisa / iPhone.js
Created September 21, 2015 15:28
ユーザーエージェントをiPhoneにしてみるPhantomJS の例。
var url = 'http://www.yahoo.co.jp/';
var page = require('webpage').create();
page.settings.userAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_0 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A344 Safari/601.1';
page.open(url, function() {
page.render('screen.png');
phantom.exit();
});
@matsuhisa
matsuhisa / evaluateJavaScript.js
Created September 21, 2015 10:38
sitecalyst の pagenameを取得する
var webPage = require('webpage');
var page = webPage.create();
page.open('http://www.mwed.jp/hall/16238/', function(status) {
var pageName = page.evaluateJavaScript('function(){return s.pageName;}');
console.log(pageName);
phantom.exit();
});
@matsuhisa
matsuhisa / use_jQuery.js
Created September 21, 2015 06:00
phantom.js で、jQuery を利用する。og:titleを取得してみた
var page = require('webpage').create();
page.open('http://tabelog.com/tokyo/A1301/A130101/13142530/', function() {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
var og_title = page.evaluate(function() {
return $("meta[property='og:title']").attr("content");
});
console.log(og_title);
phantom.exit();
});
@matsuhisa
matsuhisa / use_jQuery.js
Created September 21, 2015 06:00
phantom.js で、jQuery を利用する
var page = require('webpage').create();
page.open('http://tabelog.com/tokyo/A1301/A130101/13142530/', function() {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
var og_title = page.evaluate(function() {
return $("meta[property='og:title']").attr("content");
});
console.log(og_title);
phantom.exit();
});
var page = require('webpage').create();
page.open('http://github.com/', function() {
page.render('github.png');
phantom.exit();
});
@matsuhisa
matsuhisa / page_title.js
Last active September 19, 2015 09:56
page_title.js
var url = phantom.args[0] || 'http://www.yahoo.co.jp/';
page = new WebPage();
page.open(url, function(stat){
if(!stat){
phantom.exit();
}
else{
var title = page.evaluate(function(){
return document.title;
module.exports = (robot) ->
github = require('githubot')(robot)
robot.router.post '/github', (req, res) ->
room = 'general'
issue = req.body.issue ? req.body.pull_request
type = if req.body.pull_request then 'Pull Request' else 'issue'
if req.body.action in ['unlabeled']
module.exports = (robot) ->
github = require('githubot')(robot)
robot.router.post '/github', (req, res) ->
room = 'general'
issue = req.body.issue ? req.body.pull_request
type = if req.body.pull_request then 'Pull Request' else 'issue'
assignee = if issue.assignee then issue.assignee.login else 'No Aassignee'