imagebin.js 731 B

1234567891011121314151617181920212223
  1. // Upload an image to imagebin.org
  2. var page = require('webpage').create(),
  3. system = require('system'),
  4. fname;
  5. if (system.args.length !== 2) {
  6. console.log('Usage: imagebin.js filename');
  7. phantom.exit(1);
  8. } else {
  9. fname = system.args[1];
  10. page.open("http://imagebin.org/index.php?page=add", function () {
  11. page.uploadFile('input[name=image]', fname);
  12. page.evaluate(function () {
  13. document.querySelector('input[name=nickname]').value = 'phantom';
  14. document.querySelector('input[name=disclaimer_agree]').click()
  15. document.querySelector('form').submit();
  16. });
  17. window.setTimeout(function () {
  18. phantom.exit();
  19. }, 3000);
  20. });
  21. }