Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

twiser

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

twiser

Twitter API via Chrome Browser

  • 0.0.1
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Twiser - Twitter API via Selenium

This library provides access to twitter (post/stream/update account/etc) functionality via real browser driven by Selenium Webdriver. API built on top of WebdriverIO library.

Installation

   npm install twiser --save

Documentation

Annotated source code

Sample usage:

   var Client = require('twiser');

   var client = new Client({
     username: 'joe',
     password: 'passx123'
   });

   client.api.login()
             .setNewPassword('qwe123qwe')
             .url('https://twitter.com/search?f=realtime&q=football&src=typd');

   client.stream(function(tweet) {
     console.log(tweet.text);
   });

Running tests

Currently tests are simple scripts using library, not formal Mocha tests yet. To run these you will need to provide twitter username and password via environment variables TWITTER_USERNAME and TWITTER_PASSWORD.

Basic test:

   DEBUG=* TWITTER_USERNAME=johndoe TWITTER_PASSWORD=password1 node test/basic.js

Streaming test:

   DEBUG=* TWITTER_USERNAME=johndoe TWITTER_PASSWORD=password1 node test/streaming.js

Selenium webdriver

For operation selenium webdriver need to be running, this library does not handle this for you. Easiest way to try it - download precompiled Selenium Server Standalone and run in separate terminal window:

   java -jar selenium-server-standalone-2.43.1.jar

There are ways to make it work inside docker container, as soon as I figure that out, I will add documentation for it :)

Keywords

FAQs

Package last updated on 20 Feb 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc