Skip to content

Instantly share code, notes, and snippets.

View harryandriyan's full-sized avatar
🔭
Exploring

Harry Andriyan harryandriyan

🔭
Exploring
View GitHub Profile
@harryandriyan
harryandriyan / republika_spider.py
Created August 31, 2017 07:28
Spider of Republika Crawler
import scrapy
from scrapy.selector import Selector
from republika.items import RepublikaItem
class RepublikaSpider(scrapy.Spider):
name = "republika"
allowed_domains = ["republika.co.id"]
start_urls = [
"http://www.republika.co.id/indeks",
@harryandriyan
harryandriyan / items.py
Created August 31, 2017 07:36
items.py of Republika
from scrapy.item import Item, Field
class RepublikaItem(Item):
# List of fields
title = Field()
link = Field()
images = Field()
category = Field()
date = Field()
@harryandriyan
harryandriyan / sampleResult.json
Created August 31, 2017 07:37
sampleResult.json
[{
"category": "",
"title": "Lembaga Negara Diminta tak Merasa Lebih Tinggi dari Lainnya",
"images": "http://static.republika.co.id/uploads/images/kanal_sub/ketua-pansus-hak-angket-kpk-agun-gunandjar-sudarsa-tengah-_170714142519-600.jpg",
"link": "http://www.republika.co.id/berita/dpr-ri/berita-dpr-ri/17/08/29/ovfyhj425-lembaga-negara-diminta-tak-merasa-lebih-tinggi-dari-lainnya",
"date": "Selasa, 29 Agustus 2017",
"desc": ""
},
{
"category": "",
import scrapy
import sys
from scrapy.selector import Selector
from scrapy.http.request import Request
from republika.items import RepublikaItem
class RepublikaSpider(scrapy.Spider):
name = "republika"
allowed_domains = ["republika.co.id"]
#include <stdio.h>
typedef struct{
int panjang;
int lebar;
}PersegiPanjang;
PersegiPanjang initPersegiPanjang(int panjang, int lebar) {
PersegiPanjang pp;
@harryandriyan
harryandriyan / kemiskinan.c
Created October 10, 2017 07:02
Kemiskinan Jogja dengan C
/*
copyleft
Nama : Harry Andriyan Maulana (16111140)
Tugas UAS Algoritma Pemrograman Lanjut
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
struct data_kab {
@harryandriyan
harryandriyan / queue.c
Created October 28, 2017 07:10
Queue Denagn C
/******************************************************************************
Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <stdio.h>
#include <string.h>
/*
TUGAS STRUKTUR DATA - P10
Harry Andriyan Maulana
16111140 - TI - R3
*/
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <conio.h>
@harryandriyan
harryandriyan / detik_spider.py
Created November 17, 2018 13:53
Spider crawler news from detik.com
import scrapy
from scrapy.selector import Selector
from scrapy.http.request import Request
from detik.items import DetikItem
# compatibility between python 2 and 3
try:
from urllib.parse import urlparse
except:
from urlparse import urlparse
@harryandriyan
harryandriyan / scroll.js
Created March 14, 2019 04:24
Scroll export version
export const smoothScroll = eID => {
const currentYPosition = () => {
// Firefox, Chrome, Opera, Safari
if (self.pageYOffset) return self.pageYOffset;
// Internet Explorer 6 - standards mode
if (document.documentElement && document.documentElement.scrollTop)
return document.documentElement.scrollTop;
// Internet Explorer 6, 7 and 8
if (document.body.scrollTop) return document.body.scrollTop;
return 0;