Skip to content

Instantly share code, notes, and snippets.

View nicysneiros's full-sized avatar

Nicolle Cysneiros nicysneiros

View GitHub Profile
@nicysneiros
nicysneiros / raffle_hashtag.py
Created October 1, 2017 14:15
Script to raffle users based on a hashtag using Twitter API
# Twitter API Doc: https://developer.twitter.com/en/docs/tweets/search/overview/basic-search
import twitter #https://python-twitter.readthedocs.io/en/latest/getting_started.html
import random
api = twitter.Api(
consumer_key='your_consumer_key',
consumer_secret='your_consumer_secret',
access_token_key='your_access_token_key',
access_token_secret='your_access_token_secret',
)
from py2neo import Graph
from igraph import Graph as IGraph
graph = Graph()
query = '''
MATCH (c1:Character)-[r:INTERACTS]->(c2:Character)
RETURN c1.name, c2.name, r.weight AS weight
'''
MATCH (c:Character)
WITH collect(c) AS characters
CALL apoc.algo.betweenness(["INTERACTS"], characters, "BOTH") YIELD node, score
SET node.betweenness = score
RETURN node.name AS name, score ORDER BY score DESC
MATCH (users) -[:LIKES]-> (:Page {name:"The Beatles"})
RETURN users
SELECT u.name, u.gender, u.age
FROM User u, Likes c, Page p
WHERE p.name = ”The Beatles”
AND p.ID = c.ID_Page
AND c.ID_User = u.ID
g.V.has("name","John").out("LIKES")
SELECT EXPAND( BOTH(‘LIKES’) ) FROM User WHERE name=”John”
MATCH (:User {name: “John”}) -[:LIKES]-> (pages)
RETURN pages
MATCH (User {name: “John”}) -[:LIKES]-> (pages)
RETURN pages
from py2neo import Graph, Node, NodeSelector
g = Graph(password="admin")
selector = NodeSelector(g)
john = selector.select("User", name="John").first()
john_likes = g.match(start_node=john, rel_type="LIKES")
for like in john_likes:
page = like.end_node()