Skip to content

Instantly share code, notes, and snippets.

@laiso
Created February 2, 2012 18:35
Show Gist options
  • Save laiso/1725028 to your computer and use it in GitHub Desktop.
Save laiso/1725028 to your computer and use it in GitHub Desktop.
ツイッターOAuthアプリの名称を変更するスクリプト
#!/usr/bin/env casperjs
#
# # Run script
# casperjs casperjs-twitter-source-changer.coffee dankogai kogaidan 12345 jcode.pl
#
# # CasperJS
# http://n1k0.github.com/casperjs/
casper = require('casper').create verbose: true, logLevel: 'debug'
if casper.cli.args.length isnt 4
casper.log 'Missing required argument. / USER PASS APPCODE SOURCENAME', 'error'
casper.exit()
login = casper.cli.args[0]
passwd = casper.cli.args[1]
appID = casper.cli.args[2] # @digit https://dev.twitter.com/apps
sourceName = casper.cli.args[3] # @string Appname
casper.start 'https://dev.twitter.com/apps/' + appID + '/settings', ->
@fill 'form#user-login',
"name": login
"pass": passwd
, true
casper.then ->
@fill 'form#twitter-apps-form-settings', name: sourceName, true
casper.run()
@n1k0
Copy link

n1k0 commented Feb 4, 2012

Two very small things:

  • You can use casper.cli.get 0 to access the first argument; you could also use named option eg. --username=foo and access it through capser.cli.get "username" :)
  • You can use "https://dev.twitter.com/apps/#{appID}/settings" to format your strings

@laiso
Copy link
Author

laiso commented Feb 4, 2012

Thank you for your advice!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment