MEVN stack experiment with Jupyter
In this notebook I want to play with Jupyter and show the steps of how to create a MEVN application from a notebook. Normally I would do this in the normal Linux terminal and a text editor, but since we can combine code, explanation and shell commands, I want to create a story in this notebook which hopefully will be of any help of people experimenting with full-stack development. I will create the application, use some simple Linux tricks and use Selenium to test the application.
Please note development like this is far from optimal, but I think it is very cool what you can achieve without leaving your notebook, knowing a bit of Docker, Linux and Python.
The original notebook can be found here.
Objective¶
Setup an application with the following elements
using
Notebook settings¶
%%html
<style>
img.logo{
height: 100px;
}
img.screenshot{
max-width:500px;
-webkit-filter: drop-shadow(5px 5px 5px #222);
filter: drop-shadow(2px 5px 5px #222);
margin: 50px auto;
}
</style>
Clean up the images from earlier runs.
rm *.png
rm: cannot remove '*.png': No such file or directory
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
!jupyter --version
4.4.0
!jupyter notebook --version
5.2.2
Python version¶
import platform
platform.python_version()
'3.5.2'
!docker version
Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:42:18 2017 OS/Arch: linux/amd64 Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:40:56 2017 OS/Arch: linux/amd64 Experimental: false
!docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3661951201a7 selenium/standalone-chrome:latest "/opt/bin/entry_po..." About an hour ago Up About an hour 0.0.0.0:4444->4444/tcp selenium a1358fd1eb57 mongo:latest "docker-entrypoint..." 2 hours ago Up 2 hours 0.0.0.0:27017->27017/tcp mongo
pip3 install docker
import docker
docker_client = docker.from_env()
Available containers¶
for cntr in docker_client.containers.list():
print("name={} (id={})".format(cntr.name, cntr.id))
name=selenium (id=3661951201a72dbb9cf29c6246d1650d9d67ec3b27254ad6f748a27aed6a6ea4) name=mongo (id=a1358fd1eb57cdcde386873a8134057da60ea9793c809ec6e9ba74a7867886fd)
MongoDB¶
Check if the Mongo Docker container is running, otherwise, start the container.
mongo_running = False
for cntr in docker_client.containers.list():
if 'mongo' in cntr.attrs['Config']['Image']:
mongo_running = True
container = cntr
if mongo_running is False:
container = docker_client.containers.run("mongo:latest", name='mongo', ports={'27017': '27017'}, detach=True)
container
<Container: a1358fd1eb>
Verification that the Mongo container is running:
!docker ps | grep mongo
a1358fd1eb57 mongo:latest "docker-entrypoint..." 2 hours ago Up 2 hours 0.0.0.0:27017->27017/tcp mongo
See Documentation to install PyMongo.
$ pip install pymongo
pip3 install pymongo
from pymongo import MongoClient
mongo_client = MongoClient('localhost', 27017)
Data gathering¶
Create the Scrapy pipeline to write the scraping results to MongoDB.
import pymongo
class MongoPipeline(object):
collection_name = 'games'
def __init__(self, mongo_uri, mongo_db):
self.mongo_uri = mongo_uri
self.mongo_db = mongo_db
@classmethod
def from_crawler(cls, crawler):
return cls(
mongo_uri=crawler.settings.get('MONGO_URI'),
mongo_db=crawler.settings.get('MONGO_DATABASE', 'items')
)
def open_spider(self, spider):
self.client = pymongo.MongoClient(self.mongo_uri)
self.db = self.client[self.mongo_db]
def close_spider(self, spider):
self.client.close()
def process_item(self, item, spider):
self.db[self.collection_name].insert_one(dict(item))
return item
Retrieving data from https://www.nintendo.co.jp/ir/en/finance/software/index.html with the following markup:
<ul class="sales_layout">
<li class="sales_layout_list">
<div class="ta_l">
<p class="sales_title">The Legend of Zelda:<br> Breath of the Wild</p>
<p class="sales_value"><span>4.70</span> million pcs.</p>
</div>
<div class="ta_r">
<p>
<img src="./img/data_switch_001.png" alt="" width="110" height="" class="sales_product1">
</p>
</div>
</li>
</ul>
Using Scrapy we can gather the data in a convenient way.
pip3 install scrapy
import logging
import scrapy
from scrapy.crawler import CrawlerProcess
import re
class ConsoleSpider(scrapy.Spider):
name = "games"
start_urls = [
"https://www.nintendo.co.jp/ir/en/finance/software/index.html",
"https://www.nintendo.co.jp/ir/en/finance/software/wiiu.html",
"https://www.nintendo.co.jp/ir/en/finance/software/3ds.html",
"https://www.nintendo.co.jp/ir/en/finance/software/wii.html",
"https://www.nintendo.co.jp/ir/en/finance/software/ds.html"
]
custom_settings = {
'LOG_LEVEL': logging.CRITICAL,
'DOWNLOAD_DELAY': .25,
'RANDOMIZE_DOWNLOAD_DELAY': True,
'ITEM_PIPELINES': {
'__main__.MongoPipeline': 300,
},
'MONGO_URI': 'mongodb://localhost:27017',
'MONGO_DATABASE': 'nintendo'
}
def parse(self, response):
for cons in response.css('li.sales_layout_list'):
yield {
'console': response.css('div.tab div.tabInner span::text').extract_first(),
'name': cons.css('p.sales_title::text').extract_first().strip(),
'image': 'https://www.nintendo.co.jp/ir/en/finance/software' + cons.css('p img::attr(src)').extract_first()[1:],
'sales': cons.css('p.sales_value span::text').extract()[0].strip()
}
process = CrawlerProcess({
'USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)'
})
process.crawl(ConsoleSpider)
process.start()
2018-01-15 19:01:14 [scrapy.utils.log] INFO: Scrapy 1.5.0 started (bot: scrapybot) 2018-01-15 19:01:14 [scrapy.utils.log] INFO: Versions: lxml 4.1.1.0, libxml2 2.9.7, cssselect 1.0.3, parsel 1.3.1, w3lib 1.18.0, Twisted 17.9.0, Python 3.5.2 (default, Nov 23 2017, 16:37:01) - [GCC 5.4.0 20160609], pyOpenSSL 17.5.0 (OpenSSL 1.1.0g 2 Nov 2017), cryptography 2.1.4, Platform Linux-4.4.0-x86_64-with-Ubuntu-16.04-xenial 2018-01-15 19:01:14 [scrapy.crawler] INFO: Overridden settings: {'LOG_LEVEL': 50, 'DOWNLOAD_DELAY': 0.25, 'USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)'}
<Deferred at 0x7f38eda7bc50>
Verify the Nintendo database is created¶
if 'nintendo' in mongo_client.database_names():
print('Database found!')
Database found!
Verify the games collection is created inside the Nintendo database¶
db = mongo_client['nintendo']
if 'games' in db.collection_names():
print('Collection found!')
Collection found!
Retrieve the games from the collection¶
games = list(db['games'].find({}))
print("Found {} games".format(len(games)))
Found 270 games
!rm -rf images/*
import re
updated_games = []
for gameindex, game in enumerate(games):
image = game['image']
image_short = image.split('/')[-1]
!wget --no-check-certificate $image -P images/
game['image'] = 'images/' + image_short
game.pop('_id', None)
updated_games.append(game)
--2018-01-15 19:01:16-- http://images/data_switch_001.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_001.png [following] --2018-01-15 19:01:16-- https://images/data_switch_001.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:16 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6780a')
--2018-01-15 19:01:16-- http://images/data_switch_002.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_002.png [following] --2018-01-15 19:01:16-- https://images/data_switch_002.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:16 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6780b')
--2018-01-15 19:01:16-- http://images/data_switch_005.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_005.png [following] --2018-01-15 19:01:16-- https://images/data_switch_005.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:16 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6780c')
--2018-01-15 19:01:16-- http://images/data_switch_003.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_003.png [following] --2018-01-15 19:01:16-- https://images/data_switch_003.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:16 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6780d')
--2018-01-15 19:01:16-- http://images/data_switch_004.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_004.png [following] --2018-01-15 19:01:16-- https://images/data_switch_004.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:16 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6780e')
--2018-01-15 19:01:16-- http://images/data_wiiu_mariokart8.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mariokart8.png [following] --2018-01-15 19:01:16-- https://images/data_wiiu_mariokart8.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:16 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6780f')
--2018-01-15 19:01:17-- http://images/data_wiiu_newmariou.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newmariou.png [following] --2018-01-15 19:01:17-- https://images/data_wiiu_newmariou.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:17 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67810')
--2018-01-15 19:01:17-- http://images/data_wiiu_mario3dworld.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mario3dworld.png [following] --2018-01-15 19:01:17-- https://images/data_wiiu_mario3dworld.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:17 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67811')
--2018-01-15 19:01:17-- http://images/data_wiiu_smashbros.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_smashbros.png [following] --2018-01-15 19:01:17-- https://images/data_wiiu_smashbros.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:17 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67812')
--2018-01-15 19:01:17-- http://images/data_wiiu_nintendoland.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_nintendoland.png [following] --2018-01-15 19:01:17-- https://images/data_wiiu_nintendoland.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:17 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67813')
--2018-01-15 19:01:18-- http://images/data_wiiu_splatoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_splatoon.jpg [following] --2018-01-15 19:01:18-- https://images/data_wiiu_splatoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:18 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67814')
--2018-01-15 19:01:18-- http://images/data_wiiu_supermariomaker.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_supermariomaker.png [following] --2018-01-15 19:01:18-- https://images/data_wiiu_supermariomaker.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:18 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67815')
--2018-01-15 19:01:18-- http://images/data_wiiu_newsuperluigiu.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newsuperluigiu.png [following] --2018-01-15 19:01:18-- https://images/data_wiiu_newsuperluigiu.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:18 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67816')
--2018-01-15 19:01:18-- http://images/data_wiiu_zeldahd.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_zeldahd.png [following] --2018-01-15 19:01:18-- https://images/data_wiiu_zeldahd.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:18 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67817')
--2018-01-15 19:01:18-- http://images/data_wiiu_marioparty10.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_marioparty10.jpg [following] --2018-01-15 19:01:18-- https://images/data_wiiu_marioparty10.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:18 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67818')
--2018-01-15 19:01:18-- http://images/data_3ds_pokemonxy.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonxy.jpg [following] --2018-01-15 19:01:19-- https://images/data_3ds_pokemonxy.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:19 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67819')
--2018-01-15 19:01:19-- http://images/data_3ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_002.jpg [following] --2018-01-15 19:01:19-- https://images/data_3ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:19 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6781a')
--2018-01-15 19:01:19-- http://images/data_3ds_pokemonsunmoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonsunmoon.jpg [following] --2018-01-15 19:01:19-- https://images/data_3ds_pokemonsunmoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:19 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6781b')
--2018-01-15 19:01:19-- http://images/data_3ds_pokemonoras.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonoras.jpg [following] --2018-01-15 19:01:19-- https://images/data_3ds_pokemonoras.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:19 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6781c')
--2018-01-15 19:01:19-- http://images/data_3ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_003.jpg [following] --2018-01-15 19:01:19-- https://images/data_3ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:19 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6781d')
--2018-01-15 19:01:19-- http://images/data_3ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_001.jpg [following] --2018-01-15 19:01:19-- https://images/data_3ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:19 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6781e')
--2018-01-15 19:01:20-- http://images/data_3ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_004.jpg [following] --2018-01-15 19:01:20-- https://images/data_3ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:20 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6781f')
--2018-01-15 19:01:20-- http://images/data_3ds_smashbros.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_smashbros.jpg [following] --2018-01-15 19:01:20-- https://images/data_3ds_smashbros.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:20 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67820')
--2018-01-15 19:01:20-- http://images/data_3ds_tomodachicollection.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_tomodachicollection.jpg [following] --2018-01-15 19:01:20-- https://images/data_3ds_tomodachicollection.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:20 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67821')
--2018-01-15 19:01:20-- http://images/data_3ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_009.jpg [following] --2018-01-15 19:01:20-- https://images/data_3ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:20 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67822')
--2018-01-15 19:01:21-- http://images/data_wii_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_001.jpg [following] --2018-01-15 19:01:21-- https://images/data_wii_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:21 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67823')
--2018-01-15 19:01:21-- http://images/data_wii_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_002.jpg [following] --2018-01-15 19:01:21-- https://images/data_wii_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:21 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67824')
--2018-01-15 19:01:22-- http://images/data_wii_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_003.jpg [following] --2018-01-15 19:01:22-- https://images/data_wii_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:22 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67825')
--2018-01-15 19:01:22-- http://images/data_wii_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_005.jpg [following] --2018-01-15 19:01:22-- https://images/data_wii_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:22 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67826')
--2018-01-15 19:01:22-- http://images/data_wii_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_004.jpg [following] --2018-01-15 19:01:22-- https://images/data_wii_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:22 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67827')
--2018-01-15 19:01:22-- http://images/data_wii_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_006.jpg [following] --2018-01-15 19:01:22-- https://images/data_wii_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:22 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67828')
--2018-01-15 19:01:23-- http://images/data_wii_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_007.jpg [following] --2018-01-15 19:01:23-- https://images/data_wii_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:23 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67829')
--2018-01-15 19:01:23-- http://images/data_wii_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_009.jpg [following] --2018-01-15 19:01:23-- https://images/data_wii_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:23 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6782a')
--2018-01-15 19:01:23-- http://images/data_wii_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_008.jpg [following] --2018-01-15 19:01:23-- https://images/data_wii_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:23 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6782b')
--2018-01-15 19:01:23-- http://images/data_wii_wiiparty.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_wiiparty.jpg [following] --2018-01-15 19:01:23-- https://images/data_wii_wiiparty.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:23 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6782c')
--2018-01-15 19:01:24-- http://images/data_ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_001.jpg [following] --2018-01-15 19:01:24-- https://images/data_ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:24 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6782d')
--2018-01-15 19:01:24-- http://images/data_ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_003.jpg [following] --2018-01-15 19:01:24-- https://images/data_ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:24 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6782e')
--2018-01-15 19:01:24-- http://images/data_ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_002.jpg [following] --2018-01-15 19:01:24-- https://images/data_ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:24 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6782f')
--2018-01-15 19:01:24-- http://images/data_ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_004.jpg [following] --2018-01-15 19:01:24-- https://images/data_ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:24 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67830')
--2018-01-15 19:01:24-- http://images/data_ds_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_006.jpg [following] --2018-01-15 19:01:24-- https://images/data_ds_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:24 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67831')
--2018-01-15 19:01:24-- http://images/data_ds_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_007.jpg [following] --2018-01-15 19:01:24-- https://images/data_ds_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:24 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67832')
--2018-01-15 19:01:25-- http://images/data_ds_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_005.jpg [following] --2018-01-15 19:01:25-- https://images/data_ds_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:25 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67833')
--2018-01-15 19:01:25-- http://images/data_ds_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_008.jpg [following] --2018-01-15 19:01:25-- https://images/data_ds_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:25 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67834')
--2018-01-15 19:01:25-- http://images/data_ds_010.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_010.jpg [following] --2018-01-15 19:01:25-- https://images/data_ds_010.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:25 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67835')
--2018-01-15 19:01:25-- http://images/data_ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_009.jpg [following] --2018-01-15 19:01:25-- https://images/data_ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:25 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67836')
--2018-01-15 19:01:25-- http://images/data_switch_001.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_001.png [following] --2018-01-15 19:01:25-- https://images/data_switch_001.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:25 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67837')
--2018-01-15 19:01:26-- http://images/data_switch_002.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_002.png [following] --2018-01-15 19:01:26-- https://images/data_switch_002.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:26 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67838')
--2018-01-15 19:01:26-- http://images/data_switch_005.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_005.png [following] --2018-01-15 19:01:26-- https://images/data_switch_005.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:26 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67839')
--2018-01-15 19:01:27-- http://images/data_switch_003.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_003.png [following] --2018-01-15 19:01:27-- https://images/data_switch_003.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:27 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6783a')
--2018-01-15 19:01:27-- http://images/data_switch_004.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_004.png [following] --2018-01-15 19:01:27-- https://images/data_switch_004.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:27 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6783b')
--2018-01-15 19:01:27-- http://images/data_wiiu_mariokart8.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mariokart8.png [following] --2018-01-15 19:01:27-- https://images/data_wiiu_mariokart8.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:27 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6783c')
--2018-01-15 19:01:27-- http://images/data_wiiu_newmariou.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newmariou.png [following] --2018-01-15 19:01:27-- https://images/data_wiiu_newmariou.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:27 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6783d')
--2018-01-15 19:01:27-- http://images/data_wiiu_mario3dworld.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mario3dworld.png [following] --2018-01-15 19:01:27-- https://images/data_wiiu_mario3dworld.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:27 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6783e')
--2018-01-15 19:01:28-- http://images/data_wiiu_smashbros.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_smashbros.png [following] --2018-01-15 19:01:28-- https://images/data_wiiu_smashbros.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:28 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6783f')
--2018-01-15 19:01:28-- http://images/data_wiiu_nintendoland.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_nintendoland.png [following] --2018-01-15 19:01:28-- https://images/data_wiiu_nintendoland.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:28 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67840')
--2018-01-15 19:01:28-- http://images/data_wiiu_splatoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_splatoon.jpg [following] --2018-01-15 19:01:28-- https://images/data_wiiu_splatoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:28 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67841')
--2018-01-15 19:01:28-- http://images/data_wiiu_supermariomaker.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_supermariomaker.png [following] --2018-01-15 19:01:28-- https://images/data_wiiu_supermariomaker.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:28 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67842')
--2018-01-15 19:01:28-- http://images/data_wiiu_newsuperluigiu.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newsuperluigiu.png [following] --2018-01-15 19:01:28-- https://images/data_wiiu_newsuperluigiu.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:28 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67843')
--2018-01-15 19:01:28-- http://images/data_wiiu_zeldahd.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_zeldahd.png [following] --2018-01-15 19:01:28-- https://images/data_wiiu_zeldahd.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:28 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67844')
--2018-01-15 19:01:29-- http://images/data_wiiu_marioparty10.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_marioparty10.jpg [following] --2018-01-15 19:01:29-- https://images/data_wiiu_marioparty10.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:29 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67845')
--2018-01-15 19:01:29-- http://images/data_3ds_pokemonxy.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonxy.jpg [following] --2018-01-15 19:01:29-- https://images/data_3ds_pokemonxy.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:29 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67846')
--2018-01-15 19:01:29-- http://images/data_3ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_002.jpg [following] --2018-01-15 19:01:29-- https://images/data_3ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:29 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67847')
--2018-01-15 19:01:29-- http://images/data_3ds_pokemonsunmoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonsunmoon.jpg [following] --2018-01-15 19:01:29-- https://images/data_3ds_pokemonsunmoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:29 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67848')
--2018-01-15 19:01:30-- http://images/data_3ds_pokemonoras.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonoras.jpg [following] --2018-01-15 19:01:30-- https://images/data_3ds_pokemonoras.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:30 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67849')
--2018-01-15 19:01:30-- http://images/data_3ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_003.jpg [following] --2018-01-15 19:01:30-- https://images/data_3ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:30 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6784a')
--2018-01-15 19:01:30-- http://images/data_3ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_001.jpg [following] --2018-01-15 19:01:30-- https://images/data_3ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:30 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6784b')
--2018-01-15 19:01:30-- http://images/data_3ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_004.jpg [following] --2018-01-15 19:01:30-- https://images/data_3ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:30 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6784c')
--2018-01-15 19:01:30-- http://images/data_3ds_smashbros.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_smashbros.jpg [following] --2018-01-15 19:01:30-- https://images/data_3ds_smashbros.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:30 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6784d')
--2018-01-15 19:01:30-- http://images/data_3ds_tomodachicollection.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_tomodachicollection.jpg [following] --2018-01-15 19:01:30-- https://images/data_3ds_tomodachicollection.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:30 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6784e')
--2018-01-15 19:01:31-- http://images/data_3ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_009.jpg [following] --2018-01-15 19:01:31-- https://images/data_3ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:31 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6784f')
--2018-01-15 19:01:31-- http://images/data_wii_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_001.jpg [following] --2018-01-15 19:01:31-- https://images/data_wii_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:31 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67850')
--2018-01-15 19:01:31-- http://images/data_wii_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_002.jpg [following] --2018-01-15 19:01:31-- https://images/data_wii_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:31 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67851')
--2018-01-15 19:01:32-- http://images/data_wii_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_003.jpg [following] --2018-01-15 19:01:32-- https://images/data_wii_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:32 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67852')
--2018-01-15 19:01:32-- http://images/data_wii_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_005.jpg [following] --2018-01-15 19:01:32-- https://images/data_wii_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:32 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67853')
--2018-01-15 19:01:32-- http://images/data_wii_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_004.jpg [following] --2018-01-15 19:01:32-- https://images/data_wii_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:32 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67854')
--2018-01-15 19:01:32-- http://images/data_wii_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_006.jpg [following] --2018-01-15 19:01:32-- https://images/data_wii_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:32 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67855')
--2018-01-15 19:01:32-- http://images/data_wii_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_007.jpg [following] --2018-01-15 19:01:32-- https://images/data_wii_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:32 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67856')
--2018-01-15 19:01:33-- http://images/data_wii_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_009.jpg [following] --2018-01-15 19:01:33-- https://images/data_wii_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:33 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67857')
--2018-01-15 19:01:33-- http://images/data_wii_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_008.jpg [following] --2018-01-15 19:01:33-- https://images/data_wii_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:33 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67858')
--2018-01-15 19:01:33-- http://images/data_wii_wiiparty.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_wiiparty.jpg [following] --2018-01-15 19:01:33-- https://images/data_wii_wiiparty.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:33 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67859')
--2018-01-15 19:01:33-- http://images/data_ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_001.jpg [following] --2018-01-15 19:01:33-- https://images/data_ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:33 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6785a')
--2018-01-15 19:01:34-- http://images/data_ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_003.jpg [following] --2018-01-15 19:01:34-- https://images/data_ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:34 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6785b')
--2018-01-15 19:01:34-- http://images/data_ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_002.jpg [following] --2018-01-15 19:01:34-- https://images/data_ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:34 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6785c')
--2018-01-15 19:01:34-- http://images/data_ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_004.jpg [following] --2018-01-15 19:01:34-- https://images/data_ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:34 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6785d')
--2018-01-15 19:01:34-- http://images/data_ds_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_006.jpg [following] --2018-01-15 19:01:34-- https://images/data_ds_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:34 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6785e')
--2018-01-15 19:01:35-- http://images/data_ds_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_007.jpg [following] --2018-01-15 19:01:35-- https://images/data_ds_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:35 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6785f')
--2018-01-15 19:01:35-- http://images/data_ds_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_005.jpg [following] --2018-01-15 19:01:35-- https://images/data_ds_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:35 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67860')
--2018-01-15 19:01:35-- http://images/data_ds_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_008.jpg [following] --2018-01-15 19:01:36-- https://images/data_ds_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:36 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67861')
--2018-01-15 19:01:36-- http://images/data_ds_010.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_010.jpg [following] --2018-01-15 19:01:36-- https://images/data_ds_010.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:36 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67862')
--2018-01-15 19:01:36-- http://images/data_ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_009.jpg [following] --2018-01-15 19:01:36-- https://images/data_ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:36 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67863')
--2018-01-15 19:01:36-- http://images/data_switch_001.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_001.png [following] --2018-01-15 19:01:36-- https://images/data_switch_001.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:36 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67864')
--2018-01-15 19:01:36-- http://images/data_switch_002.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_002.png [following] --2018-01-15 19:01:36-- https://images/data_switch_002.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:36 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67865')
--2018-01-15 19:01:36-- http://images/data_switch_005.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_005.png [following] --2018-01-15 19:01:36-- https://images/data_switch_005.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:36 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67866')
--2018-01-15 19:01:37-- http://images/data_switch_003.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_003.png [following] --2018-01-15 19:01:37-- https://images/data_switch_003.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:37 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67867')
--2018-01-15 19:01:37-- http://images/data_switch_004.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_004.png [following] --2018-01-15 19:01:37-- https://images/data_switch_004.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:37 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67868')
--2018-01-15 19:01:37-- http://images/data_wiiu_mariokart8.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mariokart8.png [following] --2018-01-15 19:01:37-- https://images/data_wiiu_mariokart8.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:37 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67869')
--2018-01-15 19:01:37-- http://images/data_wiiu_newmariou.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newmariou.png [following] --2018-01-15 19:01:37-- https://images/data_wiiu_newmariou.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:37 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6786a')
--2018-01-15 19:01:37-- http://images/data_wiiu_mario3dworld.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mario3dworld.png [following] --2018-01-15 19:01:37-- https://images/data_wiiu_mario3dworld.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:37 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6786b')
--2018-01-15 19:01:37-- http://images/data_wiiu_smashbros.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_smashbros.png [following] --2018-01-15 19:01:37-- https://images/data_wiiu_smashbros.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:37 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6786c')
--2018-01-15 19:01:38-- http://images/data_wiiu_nintendoland.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_nintendoland.png [following] --2018-01-15 19:01:38-- https://images/data_wiiu_nintendoland.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:38 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6786d')
--2018-01-15 19:01:38-- http://images/data_wiiu_splatoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_splatoon.jpg [following] --2018-01-15 19:01:38-- https://images/data_wiiu_splatoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:38 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6786e')
--2018-01-15 19:01:38-- http://images/data_wiiu_supermariomaker.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_supermariomaker.png [following] --2018-01-15 19:01:38-- https://images/data_wiiu_supermariomaker.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:38 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6786f')
--2018-01-15 19:01:38-- http://images/data_wiiu_newsuperluigiu.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newsuperluigiu.png [following] --2018-01-15 19:01:38-- https://images/data_wiiu_newsuperluigiu.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:38 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67870')
--2018-01-15 19:01:38-- http://images/data_wiiu_zeldahd.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_zeldahd.png [following] --2018-01-15 19:01:38-- https://images/data_wiiu_zeldahd.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:38 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67871')
--2018-01-15 19:01:39-- http://images/data_wiiu_marioparty10.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_marioparty10.jpg [following] --2018-01-15 19:01:39-- https://images/data_wiiu_marioparty10.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:39 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67872')
--2018-01-15 19:01:39-- http://images/data_3ds_pokemonxy.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonxy.jpg [following] --2018-01-15 19:01:39-- https://images/data_3ds_pokemonxy.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:39 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67873')
--2018-01-15 19:01:40-- http://images/data_3ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_002.jpg [following] --2018-01-15 19:01:40-- https://images/data_3ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:40 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67874')
--2018-01-15 19:01:40-- http://images/data_3ds_pokemonsunmoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonsunmoon.jpg [following] --2018-01-15 19:01:40-- https://images/data_3ds_pokemonsunmoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:40 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67875')
--2018-01-15 19:01:40-- http://images/data_3ds_pokemonoras.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonoras.jpg [following] --2018-01-15 19:01:40-- https://images/data_3ds_pokemonoras.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:40 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67876')
--2018-01-15 19:01:40-- http://images/data_3ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_003.jpg [following] --2018-01-15 19:01:40-- https://images/data_3ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:40 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67877')
--2018-01-15 19:01:40-- http://images/data_3ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_001.jpg [following] --2018-01-15 19:01:40-- https://images/data_3ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:40 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67878')
--2018-01-15 19:01:41-- http://images/data_3ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_004.jpg [following] --2018-01-15 19:01:41-- https://images/data_3ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:41 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67879')
--2018-01-15 19:01:41-- http://images/data_3ds_smashbros.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_smashbros.jpg [following] --2018-01-15 19:01:41-- https://images/data_3ds_smashbros.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:41 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6787a')
--2018-01-15 19:01:41-- http://images/data_3ds_tomodachicollection.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_tomodachicollection.jpg [following] --2018-01-15 19:01:41-- https://images/data_3ds_tomodachicollection.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:41 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6787b')
--2018-01-15 19:01:42-- http://images/data_3ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_009.jpg [following] --2018-01-15 19:01:42-- https://images/data_3ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:42 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6787c')
--2018-01-15 19:01:42-- http://images/data_wii_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_001.jpg [following] --2018-01-15 19:01:42-- https://images/data_wii_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:42 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6787d')
--2018-01-15 19:01:42-- http://images/data_wii_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_002.jpg [following] --2018-01-15 19:01:42-- https://images/data_wii_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:42 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6787e')
--2018-01-15 19:01:42-- http://images/data_wii_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_003.jpg [following] --2018-01-15 19:01:42-- https://images/data_wii_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:42 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6787f')
--2018-01-15 19:01:42-- http://images/data_wii_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_005.jpg [following] --2018-01-15 19:01:42-- https://images/data_wii_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:42 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67880')
--2018-01-15 19:01:42-- http://images/data_wii_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_004.jpg [following] --2018-01-15 19:01:42-- https://images/data_wii_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:42 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67881')
--2018-01-15 19:01:43-- http://images/data_wii_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_006.jpg [following] --2018-01-15 19:01:43-- https://images/data_wii_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:43 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67882')
--2018-01-15 19:01:43-- http://images/data_wii_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_007.jpg [following] --2018-01-15 19:01:43-- https://images/data_wii_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:43 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67883')
--2018-01-15 19:01:43-- http://images/data_wii_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_009.jpg [following] --2018-01-15 19:01:43-- https://images/data_wii_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:43 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67884')
--2018-01-15 19:01:43-- http://images/data_wii_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_008.jpg [following] --2018-01-15 19:01:43-- https://images/data_wii_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:43 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67885')
--2018-01-15 19:01:44-- http://images/data_wii_wiiparty.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_wiiparty.jpg [following] --2018-01-15 19:01:44-- https://images/data_wii_wiiparty.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:44 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67886')
--2018-01-15 19:01:44-- http://images/data_ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_001.jpg [following] --2018-01-15 19:01:44-- https://images/data_ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:44 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67887')
--2018-01-15 19:01:44-- http://images/data_ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_003.jpg [following] --2018-01-15 19:01:44-- https://images/data_ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:44 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67888')
--2018-01-15 19:01:44-- http://images/data_ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_002.jpg [following] --2018-01-15 19:01:44-- https://images/data_ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:44 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67889')
--2018-01-15 19:01:45-- http://images/data_ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_004.jpg [following] --2018-01-15 19:01:45-- https://images/data_ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:45 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6788a')
--2018-01-15 19:01:45-- http://images/data_ds_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_006.jpg [following] --2018-01-15 19:01:45-- https://images/data_ds_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:45 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6788b')
--2018-01-15 19:01:45-- http://images/data_ds_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_007.jpg [following] --2018-01-15 19:01:45-- https://images/data_ds_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:45 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6788c')
--2018-01-15 19:01:45-- http://images/data_ds_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_005.jpg [following] --2018-01-15 19:01:45-- https://images/data_ds_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:45 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6788d')
--2018-01-15 19:01:45-- http://images/data_ds_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_008.jpg [following] --2018-01-15 19:01:45-- https://images/data_ds_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:45 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6788e')
--2018-01-15 19:01:45-- http://images/data_ds_010.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_010.jpg [following] --2018-01-15 19:01:45-- https://images/data_ds_010.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:45 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6788f')
--2018-01-15 19:01:46-- http://images/data_ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_009.jpg [following] --2018-01-15 19:01:46-- https://images/data_ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:46 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67890')
--2018-01-15 19:01:46-- http://images/data_switch_001.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_001.png [following] --2018-01-15 19:01:46-- https://images/data_switch_001.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:46 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67891')
--2018-01-15 19:01:46-- http://images/data_switch_002.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_002.png [following] --2018-01-15 19:01:46-- https://images/data_switch_002.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:46 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67892')
--2018-01-15 19:01:46-- http://images/data_switch_005.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_005.png [following] --2018-01-15 19:01:46-- https://images/data_switch_005.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:46 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67893')
--2018-01-15 19:01:46-- http://images/data_switch_003.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_003.png [following] --2018-01-15 19:01:46-- https://images/data_switch_003.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:46 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67894')
--2018-01-15 19:01:46-- http://images/data_switch_004.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_004.png [following] --2018-01-15 19:01:47-- https://images/data_switch_004.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:47 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67895')
--2018-01-15 19:01:47-- http://images/data_wiiu_mariokart8.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mariokart8.png [following] --2018-01-15 19:01:47-- https://images/data_wiiu_mariokart8.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:47 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67896')
--2018-01-15 19:01:47-- http://images/data_wiiu_newmariou.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newmariou.png [following] --2018-01-15 19:01:47-- https://images/data_wiiu_newmariou.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:47 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67897')
--2018-01-15 19:01:47-- http://images/data_wiiu_mario3dworld.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mario3dworld.png [following] --2018-01-15 19:01:47-- https://images/data_wiiu_mario3dworld.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:47 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67898')
--2018-01-15 19:01:47-- http://images/data_wiiu_smashbros.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_smashbros.png [following] --2018-01-15 19:01:47-- https://images/data_wiiu_smashbros.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:47 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d67899')
--2018-01-15 19:01:48-- http://images/data_wiiu_nintendoland.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_nintendoland.png [following] --2018-01-15 19:01:48-- https://images/data_wiiu_nintendoland.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:48 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6789a')
--2018-01-15 19:01:48-- http://images/data_wiiu_splatoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_splatoon.jpg [following] --2018-01-15 19:01:48-- https://images/data_wiiu_splatoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:48 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6789b')
--2018-01-15 19:01:48-- http://images/data_wiiu_supermariomaker.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_supermariomaker.png [following] --2018-01-15 19:01:48-- https://images/data_wiiu_supermariomaker.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:48 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6789c')
--2018-01-15 19:01:48-- http://images/data_wiiu_newsuperluigiu.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newsuperluigiu.png [following] --2018-01-15 19:01:48-- https://images/data_wiiu_newsuperluigiu.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:48 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6789d')
--2018-01-15 19:01:48-- http://images/data_wiiu_zeldahd.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_zeldahd.png [following] --2018-01-15 19:01:48-- https://images/data_wiiu_zeldahd.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:48 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6789e')
--2018-01-15 19:01:48-- http://images/data_wiiu_marioparty10.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_marioparty10.jpg [following] --2018-01-15 19:01:48-- https://images/data_wiiu_marioparty10.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:48 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d6789f')
--2018-01-15 19:01:49-- http://images/data_3ds_pokemonxy.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonxy.jpg [following] --2018-01-15 19:01:49-- https://images/data_3ds_pokemonxy.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:49 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a0')
--2018-01-15 19:01:49-- http://images/data_3ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_002.jpg [following] --2018-01-15 19:01:49-- https://images/data_3ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:49 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a1')
--2018-01-15 19:01:49-- http://images/data_3ds_pokemonsunmoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonsunmoon.jpg [following] --2018-01-15 19:01:49-- https://images/data_3ds_pokemonsunmoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:49 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a2')
--2018-01-15 19:01:49-- http://images/data_3ds_pokemonoras.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonoras.jpg [following] --2018-01-15 19:01:49-- https://images/data_3ds_pokemonoras.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:49 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a3')
--2018-01-15 19:01:49-- http://images/data_3ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_003.jpg [following] --2018-01-15 19:01:49-- https://images/data_3ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:49 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a4')
--2018-01-15 19:01:49-- http://images/data_3ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_001.jpg [following] --2018-01-15 19:01:49-- https://images/data_3ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:49 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a5')
--2018-01-15 19:01:50-- http://images/data_3ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_004.jpg [following] --2018-01-15 19:01:50-- https://images/data_3ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:50 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a6')
--2018-01-15 19:01:50-- http://images/data_3ds_smashbros.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_smashbros.jpg [following] --2018-01-15 19:01:50-- https://images/data_3ds_smashbros.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:50 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a7')
--2018-01-15 19:01:50-- http://images/data_3ds_tomodachicollection.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_tomodachicollection.jpg [following] --2018-01-15 19:01:50-- https://images/data_3ds_tomodachicollection.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:50 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a8')
--2018-01-15 19:01:50-- http://images/data_3ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_009.jpg [following] --2018-01-15 19:01:50-- https://images/data_3ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:50 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678a9')
--2018-01-15 19:01:50-- http://images/data_wii_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_001.jpg [following] --2018-01-15 19:01:50-- https://images/data_wii_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:50 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678aa')
--2018-01-15 19:01:51-- http://images/data_wii_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_002.jpg [following] --2018-01-15 19:01:51-- https://images/data_wii_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:51 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ab')
--2018-01-15 19:01:51-- http://images/data_wii_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_003.jpg [following] --2018-01-15 19:01:51-- https://images/data_wii_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:51 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ac')
--2018-01-15 19:01:52-- http://images/data_wii_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_005.jpg [following] --2018-01-15 19:01:52-- https://images/data_wii_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:52 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ad')
--2018-01-15 19:01:52-- http://images/data_wii_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_004.jpg [following] --2018-01-15 19:01:52-- https://images/data_wii_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:52 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ae')
--2018-01-15 19:01:52-- http://images/data_wii_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_006.jpg [following] --2018-01-15 19:01:52-- https://images/data_wii_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:52 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678af')
--2018-01-15 19:01:52-- http://images/data_wii_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_007.jpg [following] --2018-01-15 19:01:52-- https://images/data_wii_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:52 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b0')
--2018-01-15 19:01:53-- http://images/data_wii_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_009.jpg [following] --2018-01-15 19:01:53-- https://images/data_wii_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:53 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b1')
--2018-01-15 19:01:53-- http://images/data_wii_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_008.jpg [following] --2018-01-15 19:01:53-- https://images/data_wii_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:53 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b2')
--2018-01-15 19:01:53-- http://images/data_wii_wiiparty.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_wiiparty.jpg [following] --2018-01-15 19:01:53-- https://images/data_wii_wiiparty.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:53 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b3')
--2018-01-15 19:01:53-- http://images/data_ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_001.jpg [following] --2018-01-15 19:01:53-- https://images/data_ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:53 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b4')
--2018-01-15 19:01:53-- http://images/data_ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_003.jpg [following] --2018-01-15 19:01:53-- https://images/data_ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:53 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b5')
--2018-01-15 19:01:54-- http://images/data_ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_002.jpg [following] --2018-01-15 19:01:54-- https://images/data_ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:54 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b6')
--2018-01-15 19:01:54-- http://images/data_ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_004.jpg [following] --2018-01-15 19:01:54-- https://images/data_ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:54 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b7')
--2018-01-15 19:01:54-- http://images/data_ds_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_006.jpg [following] --2018-01-15 19:01:54-- https://images/data_ds_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:54 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b8')
--2018-01-15 19:01:54-- http://images/data_ds_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_007.jpg [following] --2018-01-15 19:01:54-- https://images/data_ds_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:54 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678b9')
--2018-01-15 19:01:54-- http://images/data_ds_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_005.jpg [following] --2018-01-15 19:01:54-- https://images/data_ds_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:54 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ba')
--2018-01-15 19:01:54-- http://images/data_ds_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_008.jpg [following] --2018-01-15 19:01:54-- https://images/data_ds_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:54 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678bb')
--2018-01-15 19:01:55-- http://images/data_ds_010.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_010.jpg [following] --2018-01-15 19:01:55-- https://images/data_ds_010.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:55 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678bc')
--2018-01-15 19:01:55-- http://images/data_ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_009.jpg [following] --2018-01-15 19:01:55-- https://images/data_ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:55 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678bd')
--2018-01-15 19:01:55-- http://images/data_switch_001.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_001.png [following] --2018-01-15 19:01:55-- https://images/data_switch_001.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:55 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678be')
--2018-01-15 19:01:55-- http://images/data_switch_002.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_002.png [following] --2018-01-15 19:01:55-- https://images/data_switch_002.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:55 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678bf')
--2018-01-15 19:01:55-- http://images/data_switch_005.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_005.png [following] --2018-01-15 19:01:55-- https://images/data_switch_005.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:55 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c0')
--2018-01-15 19:01:55-- http://images/data_switch_003.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_003.png [following] --2018-01-15 19:01:55-- https://images/data_switch_003.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:55 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c1')
--2018-01-15 19:01:56-- http://images/data_switch_004.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_switch_004.png [following] --2018-01-15 19:01:56-- https://images/data_switch_004.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:56 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c2')
--2018-01-15 19:01:56-- http://images/data_wiiu_mariokart8.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mariokart8.png [following] --2018-01-15 19:01:56-- https://images/data_wiiu_mariokart8.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:56 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c3')
--2018-01-15 19:01:56-- http://images/data_wiiu_newmariou.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newmariou.png [following] --2018-01-15 19:01:56-- https://images/data_wiiu_newmariou.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:56 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c4')
--2018-01-15 19:01:56-- http://images/data_wiiu_mario3dworld.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_mario3dworld.png [following] --2018-01-15 19:01:56-- https://images/data_wiiu_mario3dworld.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:56 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c5')
--2018-01-15 19:01:56-- http://images/data_wiiu_smashbros.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_smashbros.png [following] --2018-01-15 19:01:57-- https://images/data_wiiu_smashbros.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:57 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c6')
--2018-01-15 19:01:57-- http://images/data_wiiu_nintendoland.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_nintendoland.png [following] --2018-01-15 19:01:57-- https://images/data_wiiu_nintendoland.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:57 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c7')
--2018-01-15 19:01:57-- http://images/data_wiiu_splatoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_splatoon.jpg [following] --2018-01-15 19:01:57-- https://images/data_wiiu_splatoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:57 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c8')
--2018-01-15 19:01:57-- http://images/data_wiiu_supermariomaker.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_supermariomaker.png [following] --2018-01-15 19:01:57-- https://images/data_wiiu_supermariomaker.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:57 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678c9')
--2018-01-15 19:01:58-- http://images/data_wiiu_newsuperluigiu.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_newsuperluigiu.png [following] --2018-01-15 19:01:58-- https://images/data_wiiu_newsuperluigiu.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:58 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ca')
--2018-01-15 19:01:58-- http://images/data_wiiu_zeldahd.png Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_zeldahd.png [following] --2018-01-15 19:01:58-- https://images/data_wiiu_zeldahd.png Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:58 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678cb')
--2018-01-15 19:01:58-- http://images/data_wiiu_marioparty10.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wiiu_marioparty10.jpg [following] --2018-01-15 19:01:58-- https://images/data_wiiu_marioparty10.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:58 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678cc')
--2018-01-15 19:01:59-- http://images/data_ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_001.jpg [following] --2018-01-15 19:01:59-- https://images/data_ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:59 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678cd')
--2018-01-15 19:01:59-- http://images/data_ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_003.jpg [following] --2018-01-15 19:01:59-- https://images/data_ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:59 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ce')
--2018-01-15 19:01:59-- http://images/data_ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_002.jpg [following] --2018-01-15 19:01:59-- https://images/data_ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:59 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678cf')
--2018-01-15 19:01:59-- http://images/data_ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_004.jpg [following] --2018-01-15 19:01:59-- https://images/data_ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:01:59 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d0')
--2018-01-15 19:02:00-- http://images/data_ds_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_006.jpg [following] --2018-01-15 19:02:00-- https://images/data_ds_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:00 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d1')
--2018-01-15 19:02:00-- http://images/data_ds_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_007.jpg [following] --2018-01-15 19:02:00-- https://images/data_ds_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:00 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d2')
--2018-01-15 19:02:00-- http://images/data_ds_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_005.jpg [following] --2018-01-15 19:02:00-- https://images/data_ds_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:00 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d3')
--2018-01-15 19:02:00-- http://images/data_ds_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_008.jpg [following] --2018-01-15 19:02:00-- https://images/data_ds_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:00 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d4')
--2018-01-15 19:02:00-- http://images/data_ds_010.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_010.jpg [following] --2018-01-15 19:02:00-- https://images/data_ds_010.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:00 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d5')
--2018-01-15 19:02:01-- http://images/data_ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_ds_009.jpg [following] --2018-01-15 19:02:01-- https://images/data_ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:01 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d6')
--2018-01-15 19:02:01-- http://images/data_3ds_pokemonxy.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonxy.jpg [following] --2018-01-15 19:02:01-- https://images/data_3ds_pokemonxy.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:01 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d7')
--2018-01-15 19:02:01-- http://images/data_3ds_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_002.jpg [following] --2018-01-15 19:02:01-- https://images/data_3ds_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:01 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d8')
--2018-01-15 19:02:01-- http://images/data_3ds_pokemonsunmoon.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonsunmoon.jpg [following] --2018-01-15 19:02:01-- https://images/data_3ds_pokemonsunmoon.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:01 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678d9')
--2018-01-15 19:02:01-- http://images/data_3ds_pokemonoras.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_pokemonoras.jpg [following] --2018-01-15 19:02:01-- https://images/data_3ds_pokemonoras.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:01 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678da')
--2018-01-15 19:02:01-- http://images/data_3ds_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_003.jpg [following] --2018-01-15 19:02:01-- https://images/data_3ds_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:01 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678db')
--2018-01-15 19:02:02-- http://images/data_3ds_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_001.jpg [following] --2018-01-15 19:02:02-- https://images/data_3ds_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:02 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678dc')
--2018-01-15 19:02:02-- http://images/data_3ds_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_004.jpg [following] --2018-01-15 19:02:02-- https://images/data_3ds_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:02 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678dd')
--2018-01-15 19:02:02-- http://images/data_3ds_smashbros.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_smashbros.jpg [following] --2018-01-15 19:02:02-- https://images/data_3ds_smashbros.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:02 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678de')
--2018-01-15 19:02:02-- http://images/data_3ds_tomodachicollection.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_tomodachicollection.jpg [following] --2018-01-15 19:02:02-- https://images/data_3ds_tomodachicollection.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:02 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678df')
--2018-01-15 19:02:02-- http://images/data_3ds_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_3ds_009.jpg [following] --2018-01-15 19:02:03-- https://images/data_3ds_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:03 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e0')
--2018-01-15 19:02:03-- http://images/data_wii_001.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_001.jpg [following] --2018-01-15 19:02:03-- https://images/data_wii_001.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:03 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e1')
--2018-01-15 19:02:03-- http://images/data_wii_002.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_002.jpg [following] --2018-01-15 19:02:03-- https://images/data_wii_002.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:03 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e2')
--2018-01-15 19:02:03-- http://images/data_wii_003.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_003.jpg [following] --2018-01-15 19:02:03-- https://images/data_wii_003.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:03 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e3')
--2018-01-15 19:02:03-- http://images/data_wii_005.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_005.jpg [following] --2018-01-15 19:02:03-- https://images/data_wii_005.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:03 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e4')
--2018-01-15 19:02:04-- http://images/data_wii_004.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_004.jpg [following] --2018-01-15 19:02:04-- https://images/data_wii_004.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:04 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e5')
--2018-01-15 19:02:04-- http://images/data_wii_006.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_006.jpg [following] --2018-01-15 19:02:04-- https://images/data_wii_006.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:04 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e6')
--2018-01-15 19:02:04-- http://images/data_wii_007.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_007.jpg [following] --2018-01-15 19:02:04-- https://images/data_wii_007.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:04 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e7')
--2018-01-15 19:02:04-- http://images/data_wii_009.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_009.jpg [following] --2018-01-15 19:02:04-- https://images/data_wii_009.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:04 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e8')
--2018-01-15 19:02:04-- http://images/data_wii_008.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_008.jpg [following] --2018-01-15 19:02:04-- https://images/data_wii_008.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:04 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678e9')
--2018-01-15 19:02:05-- http://images/data_wii_wiiparty.jpg Resolving images (images)... 167.114.148.224 Connecting to images (images)|167.114.148.224|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://images/data_wii_wiiparty.jpg [following] --2018-01-15 19:02:05-- https://images/data_wii_wiiparty.jpg Connecting to images (images)|167.114.148.224|:443... connected. WARNING: no certificate subject alternative name matches requested host name 'images'. HTTP request sent, awaiting response... 502 Bad Gateway 2018-01-15 19:02:05 ERROR 502: Bad Gateway.
ObjectId('5a5d4dd96d99ba7541d678ea')
--2018-01-15 19:02:05-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_switch_001.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 123250 (120K) [image/png] Saving to: 'images/data_switch_001.png' data_switch_001.png 100%[===================>] 120.36K --.-KB/s in 0.02s 2018-01-15 19:02:05 (5.85 MB/s) - 'images/data_switch_001.png' saved [123250/123250]
ObjectId('5a5d4eda6d99ba784beb0d00')
--2018-01-15 19:02:05-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_switch_002.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 136768 (134K) [image/png] Saving to: 'images/data_switch_002.png' data_switch_002.png 100%[===================>] 133.56K --.-KB/s in 0.02s 2018-01-15 19:02:06 (5.42 MB/s) - 'images/data_switch_002.png' saved [136768/136768]
ObjectId('5a5d4eda6d99ba784beb0d01')
--2018-01-15 19:02:06-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_switch_005.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 116191 (113K) [image/png] Saving to: 'images/data_switch_005.png' data_switch_005.png 100%[===================>] 113.47K --.-KB/s in 0.02s 2018-01-15 19:02:06 (5.30 MB/s) - 'images/data_switch_005.png' saved [116191/116191]
ObjectId('5a5d4eda6d99ba784beb0d02')
--2018-01-15 19:02:06-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_switch_003.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 97341 (95K) [image/png] Saving to: 'images/data_switch_003.png' data_switch_003.png 100%[===================>] 95.06K --.-KB/s in 0.02s 2018-01-15 19:02:07 (4.36 MB/s) - 'images/data_switch_003.png' saved [97341/97341]
ObjectId('5a5d4eda6d99ba784beb0d03')
--2018-01-15 19:02:07-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_switch_004.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 113103 (110K) [image/png] Saving to: 'images/data_switch_004.png' data_switch_004.png 100%[===================>] 110.45K --.-KB/s in 0.02s 2018-01-15 19:02:08 (5.34 MB/s) - 'images/data_switch_004.png' saved [113103/113103]
ObjectId('5a5d4eda6d99ba784beb0d04')
--2018-01-15 19:02:08-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_mariokart8.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 41726 (41K) [image/png] Saving to: 'images/data_wiiu_mariokart8.png' data_wiiu_mariokart 100%[===================>] 40.75K --.-KB/s in 0.01s 2018-01-15 19:02:08 (3.78 MB/s) - 'images/data_wiiu_mariokart8.png' saved [41726/41726]
ObjectId('5a5d4eda6d99ba784beb0d05')
--2018-01-15 19:02:08-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_newmariou.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 39007 (38K) [image/png] Saving to: 'images/data_wiiu_newmariou.png' data_wiiu_newmariou 100%[===================>] 38.09K --.-KB/s in 0.01s 2018-01-15 19:02:08 (3.79 MB/s) - 'images/data_wiiu_newmariou.png' saved [39007/39007]
ObjectId('5a5d4eda6d99ba784beb0d06')
--2018-01-15 19:02:09-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_mario3dworld.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 40182 (39K) [image/png] Saving to: 'images/data_wiiu_mario3dworld.png' data_wiiu_mario3dwo 100%[===================>] 39.24K --.-KB/s in 0.01s 2018-01-15 19:02:09 (3.92 MB/s) - 'images/data_wiiu_mario3dworld.png' saved [40182/40182]
ObjectId('5a5d4eda6d99ba784beb0d07')
--2018-01-15 19:02:09-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_smashbros.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 42978 (42K) [image/png] Saving to: 'images/data_wiiu_smashbros.png' data_wiiu_smashbros 100%[===================>] 41.97K --.-KB/s in 0.01s 2018-01-15 19:02:10 (4.12 MB/s) - 'images/data_wiiu_smashbros.png' saved [42978/42978]
ObjectId('5a5d4eda6d99ba784beb0d08')
--2018-01-15 19:02:10-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_nintendoland.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 37299 (36K) [image/png] Saving to: 'images/data_wiiu_nintendoland.png' data_wiiu_nintendol 100%[===================>] 36.42K --.-KB/s in 0.01s 2018-01-15 19:02:10 (3.62 MB/s) - 'images/data_wiiu_nintendoland.png' saved [37299/37299]
ObjectId('5a5d4eda6d99ba784beb0d09')
--2018-01-15 19:02:10-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_splatoon.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 28908 (28K) [image/jpeg] Saving to: 'images/data_wiiu_splatoon.jpg' data_wiiu_splatoon. 100%[===================>] 28.23K --.-KB/s in 0.01s 2018-01-15 19:02:11 (2.32 MB/s) - 'images/data_wiiu_splatoon.jpg' saved [28908/28908]
ObjectId('5a5d4eda6d99ba784beb0d0a')
--2018-01-15 19:02:11-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_supermariomaker.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 36527 (36K) [image/png] Saving to: 'images/data_wiiu_supermariomaker.png' data_wiiu_supermari 100%[===================>] 35.67K --.-KB/s in 0.01s 2018-01-15 19:02:11 (3.59 MB/s) - 'images/data_wiiu_supermariomaker.png' saved [36527/36527]
ObjectId('5a5d4eda6d99ba784beb0d0b')
--2018-01-15 19:02:11-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_newsuperluigiu.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 39589 (39K) [image/png] Saving to: 'images/data_wiiu_newsuperluigiu.png' data_wiiu_newsuperl 100%[===================>] 38.66K --.-KB/s in 0.01s 2018-01-15 19:02:12 (3.82 MB/s) - 'images/data_wiiu_newsuperluigiu.png' saved [39589/39589]
ObjectId('5a5d4eda6d99ba784beb0d0c')
--2018-01-15 19:02:12-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_zeldahd.png Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 44785 (44K) [image/png] Saving to: 'images/data_wiiu_zeldahd.png' data_wiiu_zeldahd.p 100%[===================>] 43.74K --.-KB/s in 0.01s 2018-01-15 19:02:12 (4.33 MB/s) - 'images/data_wiiu_zeldahd.png' saved [44785/44785]
ObjectId('5a5d4eda6d99ba784beb0d0d')
--2018-01-15 19:02:12-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wiiu_marioparty10.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 20514 (20K) [image/jpeg] Saving to: 'images/data_wiiu_marioparty10.jpg' data_wiiu_mariopart 100%[===================>] 20.03K --.-KB/s in 0s 2018-01-15 19:02:13 (296 MB/s) - 'images/data_wiiu_marioparty10.jpg' saved [20514/20514]
ObjectId('5a5d4eda6d99ba784beb0d0e')
--2018-01-15 19:02:13-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_pokemonxy.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 32213 (31K) [image/jpeg] Saving to: 'images/data_3ds_pokemonxy.jpg' data_3ds_pokemonxy. 100%[===================>] 31.46K --.-KB/s in 0.02s 2018-01-15 19:02:13 (1.53 MB/s) - 'images/data_3ds_pokemonxy.jpg' saved [32213/32213]
ObjectId('5a5d4edb6d99ba784beb0d0f')
--2018-01-15 19:02:13-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_002.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 12917 (13K) [image/jpeg] Saving to: 'images/data_3ds_002.jpg' data_3ds_002.jpg 100%[===================>] 12.61K --.-KB/s in 0s 2018-01-15 19:02:13 (358 MB/s) - 'images/data_3ds_002.jpg' saved [12917/12917]
ObjectId('5a5d4edb6d99ba784beb0d10')
--2018-01-15 19:02:14-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_pokemonsunmoon.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 37022 (36K) [image/jpeg] Saving to: 'images/data_3ds_pokemonsunmoon.jpg' data_3ds_pokemonsun 100%[===================>] 36.15K --.-KB/s in 0.02s 2018-01-15 19:02:14 (1.76 MB/s) - 'images/data_3ds_pokemonsunmoon.jpg' saved [37022/37022]
ObjectId('5a5d4edb6d99ba784beb0d11')
--2018-01-15 19:02:14-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_pokemonoras.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 20879 (20K) [image/jpeg] Saving to: 'images/data_3ds_pokemonoras.jpg' data_3ds_pokemonora 100%[===================>] 20.39K --.-KB/s in 0s 2018-01-15 19:02:14 (191 MB/s) - 'images/data_3ds_pokemonoras.jpg' saved [20879/20879]
ObjectId('5a5d4edb6d99ba784beb0d12')
--2018-01-15 19:02:15-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_003.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 10823 (11K) [image/jpeg] Saving to: 'images/data_3ds_003.jpg' data_3ds_003.jpg 100%[===================>] 10.57K --.-KB/s in 0s 2018-01-15 19:02:15 (214 MB/s) - 'images/data_3ds_003.jpg' saved [10823/10823]
ObjectId('5a5d4edb6d99ba784beb0d13')
--2018-01-15 19:02:15-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_001.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 16348 (16K) [image/jpeg] Saving to: 'images/data_3ds_001.jpg' data_3ds_001.jpg 100%[===================>] 15.96K --.-KB/s in 0s 2018-01-15 19:02:16 (246 MB/s) - 'images/data_3ds_001.jpg' saved [16348/16348]
ObjectId('5a5d4edb6d99ba784beb0d14')
--2018-01-15 19:02:16-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_004.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 11078 (11K) [image/jpeg] Saving to: 'images/data_3ds_004.jpg' data_3ds_004.jpg 100%[===================>] 10.82K --.-KB/s in 0s 2018-01-15 19:02:16 (276 MB/s) - 'images/data_3ds_004.jpg' saved [11078/11078]
ObjectId('5a5d4edb6d99ba784beb0d15')
--2018-01-15 19:02:16-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_smashbros.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 11635 (11K) [image/jpeg] Saving to: 'images/data_3ds_smashbros.jpg' data_3ds_smashbros. 100%[===================>] 11.36K --.-KB/s in 0s 2018-01-15 19:02:17 (252 MB/s) - 'images/data_3ds_smashbros.jpg' saved [11635/11635]
ObjectId('5a5d4edb6d99ba784beb0d16')
--2018-01-15 19:02:17-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_tomodachicollection.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 23405 (23K) [image/jpeg] Saving to: 'images/data_3ds_tomodachicollection.jpg' data_3ds_tomodachic 100%[===================>] 22.86K --.-KB/s in 0.01s 2018-01-15 19:02:17 (2.27 MB/s) - 'images/data_3ds_tomodachicollection.jpg' saved [23405/23405]
ObjectId('5a5d4edb6d99ba784beb0d17')
--2018-01-15 19:02:17-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_3ds_009.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 8640 (8.4K) [image/jpeg] Saving to: 'images/data_3ds_009.jpg' data_3ds_009.jpg 100%[===================>] 8.44K --.-KB/s in 0s 2018-01-15 19:02:18 (241 MB/s) - 'images/data_3ds_009.jpg' saved [8640/8640]
ObjectId('5a5d4edb6d99ba784beb0d18')
--2018-01-15 19:02:18-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_001.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 5365 (5.2K) [image/jpeg] Saving to: 'images/data_wii_001.jpg' data_wii_001.jpg 100%[===================>] 5.24K --.-KB/s in 0s 2018-01-15 19:02:18 (839 MB/s) - 'images/data_wii_001.jpg' saved [5365/5365]
ObjectId('5a5d4edb6d99ba784beb0d19')
--2018-01-15 19:02:18-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_002.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 6852 (6.7K) [image/jpeg] Saving to: 'images/data_wii_002.jpg' data_wii_002.jpg 100%[===================>] 6.69K --.-KB/s in 0s 2018-01-15 19:02:18 (992 MB/s) - 'images/data_wii_002.jpg' saved [6852/6852]
ObjectId('5a5d4edb6d99ba784beb0d1a')
--2018-01-15 19:02:19-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_003.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 5926 (5.8K) [image/jpeg] Saving to: 'images/data_wii_003.jpg' data_wii_003.jpg 100%[===================>] 5.79K --.-KB/s in 0s 2018-01-15 19:02:19 (885 MB/s) - 'images/data_wii_003.jpg' saved [5926/5926]
ObjectId('5a5d4edb6d99ba784beb0d1b')
--2018-01-15 19:02:19-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_005.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 8798 (8.6K) [image/jpeg] Saving to: 'images/data_wii_005.jpg' data_wii_005.jpg 100%[===================>] 8.59K --.-KB/s in 0s 2018-01-15 19:02:19 (226 MB/s) - 'images/data_wii_005.jpg' saved [8798/8798]
ObjectId('5a5d4edb6d99ba784beb0d1c')
--2018-01-15 19:02:20-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_004.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 4984 (4.9K) [image/jpeg] Saving to: 'images/data_wii_004.jpg' data_wii_004.jpg 100%[===================>] 4.87K --.-KB/s in 0s 2018-01-15 19:02:20 (716 MB/s) - 'images/data_wii_004.jpg' saved [4984/4984]
ObjectId('5a5d4edb6d99ba784beb0d1d')
--2018-01-15 19:02:20-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_006.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 4221 (4.1K) [image/jpeg] Saving to: 'images/data_wii_006.jpg' data_wii_006.jpg 100%[===================>] 4.12K --.-KB/s in 0s 2018-01-15 19:02:21 (706 MB/s) - 'images/data_wii_006.jpg' saved [4221/4221]
ObjectId('5a5d4edb6d99ba784beb0d1e')
--2018-01-15 19:02:21-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_007.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 6807 (6.6K) [image/jpeg] Saving to: 'images/data_wii_007.jpg' data_wii_007.jpg 100%[===================>] 6.65K --.-KB/s in 0s 2018-01-15 19:02:21 (958 MB/s) - 'images/data_wii_007.jpg' saved [6807/6807]
ObjectId('5a5d4edb6d99ba784beb0d1f')
--2018-01-15 19:02:21-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_009.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 8262 (8.1K) [image/jpeg] Saving to: 'images/data_wii_009.jpg' data_wii_009.jpg 100%[===================>] 8.07K --.-KB/s in 0s 2018-01-15 19:02:21 (235 MB/s) - 'images/data_wii_009.jpg' saved [8262/8262]
ObjectId('5a5d4edb6d99ba784beb0d20')
--2018-01-15 19:02:22-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_008.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 8344 (8.1K) [image/jpeg] Saving to: 'images/data_wii_008.jpg' data_wii_008.jpg 100%[===================>] 8.15K --.-KB/s in 0s 2018-01-15 19:02:22 (137 MB/s) - 'images/data_wii_008.jpg' saved [8344/8344]
ObjectId('5a5d4edb6d99ba784beb0d21')
--2018-01-15 19:02:22-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_wii_wiiparty.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 15776 (15K) [image/jpeg] Saving to: 'images/data_wii_wiiparty.jpg' data_wii_wiiparty.j 100%[===================>] 15.41K --.-KB/s in 0s 2018-01-15 19:02:22 (430 MB/s) - 'images/data_wii_wiiparty.jpg' saved [15776/15776]
ObjectId('5a5d4edb6d99ba784beb0d22')
--2018-01-15 19:02:23-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_ds_001.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 11788 (12K) [image/jpeg] Saving to: 'images/data_ds_001.jpg' data_ds_001.jpg 100%[===================>] 11.51K --.-KB/s in 0s 2018-01-15 19:02:23 (321 MB/s) - 'images/data_ds_001.jpg' saved [11788/11788]
ObjectId('5a5d4edb6d99ba784beb0d23')
--2018-01-15 19:02:23-- https://www.nintendo.co.jp/ir/en/finance/softwaremg/data_ds_003.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-01-15 19:02:23 ERROR 404: Not Found.
ObjectId('5a5d4edb6d99ba784beb0d24')
--2018-01-15 19:02:23-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_ds_002.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 8290 (8.1K) [image/jpeg] Saving to: 'images/data_ds_002.jpg' data_ds_002.jpg 100%[===================>] 8.10K --.-KB/s in 0s 2018-01-15 19:02:24 (221 MB/s) - 'images/data_ds_002.jpg' saved [8290/8290]
ObjectId('5a5d4edb6d99ba784beb0d25')
--2018-01-15 19:02:24-- https://www.nintendo.co.jp/ir/en/finance/softwaremg/data_ds_004.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-01-15 19:02:24 ERROR 404: Not Found.
ObjectId('5a5d4edb6d99ba784beb0d26')
--2018-01-15 19:02:25-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_ds_006.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 16311 (16K) [image/jpeg] Saving to: 'images/data_ds_006.jpg' data_ds_006.jpg 100%[===================>] 15.93K --.-KB/s in 0s 2018-01-15 19:02:25 (246 MB/s) - 'images/data_ds_006.jpg' saved [16311/16311]
ObjectId('5a5d4edb6d99ba784beb0d27')
--2018-01-15 19:02:26-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_ds_007.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 14806 (14K) [image/jpeg] Saving to: 'images/data_ds_007.jpg' data_ds_007.jpg 100%[===================>] 14.46K --.-KB/s in 0s 2018-01-15 19:02:26 (283 MB/s) - 'images/data_ds_007.jpg' saved [14806/14806]
ObjectId('5a5d4edb6d99ba784beb0d28')
--2018-01-15 19:02:26-- https://www.nintendo.co.jp/ir/en/finance/softwaremg/data_ds_005.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-01-15 19:02:26 ERROR 404: Not Found.
ObjectId('5a5d4edb6d99ba784beb0d29')
--2018-01-15 19:02:26-- https://www.nintendo.co.jp/ir/en/finance/software/img/data_ds_008.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 18925 (18K) [image/jpeg] Saving to: 'images/data_ds_008.jpg' data_ds_008.jpg 100%[===================>] 18.48K --.-KB/s in 0s 2018-01-15 19:02:27 (202 MB/s) - 'images/data_ds_008.jpg' saved [18925/18925]
ObjectId('5a5d4edb6d99ba784beb0d2a')
--2018-01-15 19:02:27-- https://www.nintendo.co.jp/ir/en/finance/softwaremg/data_ds_010.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-01-15 19:02:27 ERROR 404: Not Found.
ObjectId('5a5d4edb6d99ba784beb0d2b')
--2018-01-15 19:02:27-- https://www.nintendo.co.jp/ir/en/finance/softwaremg/data_ds_009.jpg Resolving www.nintendo.co.jp (www.nintendo.co.jp)... 23.52.165.106 Connecting to www.nintendo.co.jp (www.nintendo.co.jp)|23.52.165.106|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-01-15 19:02:28 ERROR 404: Not Found.
ObjectId('5a5d4edb6d99ba784beb0d2c')
Verify the downloaded images¶
Run the ls images
to show the available images and save the list to lsimages
.
lsimages = !ls images
lsimages
['data_3ds_001.jpg', 'data_3ds_002.jpg', 'data_3ds_003.jpg', 'data_3ds_004.jpg', 'data_3ds_009.jpg', 'data_3ds_pokemonoras.jpg', 'data_3ds_pokemonsunmoon.jpg', 'data_3ds_pokemonxy.jpg', 'data_3ds_smashbros.jpg', 'data_3ds_tomodachicollection.jpg', 'data_ds_001.jpg', 'data_ds_002.jpg', 'data_ds_006.jpg', 'data_ds_007.jpg', 'data_ds_008.jpg', 'data_switch_001.png', 'data_switch_002.png', 'data_switch_003.png', 'data_switch_004.png', 'data_switch_005.png', 'data_wii_001.jpg', 'data_wii_002.jpg', 'data_wii_003.jpg', 'data_wii_004.jpg', 'data_wii_005.jpg', 'data_wii_006.jpg', 'data_wii_007.jpg', 'data_wii_008.jpg', 'data_wii_009.jpg', 'data_wii_wiiparty.jpg', 'data_wiiu_mario3dworld.png', 'data_wiiu_mariokart8.png', 'data_wiiu_marioparty10.jpg', 'data_wiiu_newmariou.png', 'data_wiiu_newsuperluigiu.png', 'data_wiiu_nintendoland.png', 'data_wiiu_smashbros.png', 'data_wiiu_splatoon.jpg', 'data_wiiu_supermariomaker.png', 'data_wiiu_zeldahd.png']
Show the first image¶
from IPython.display import Image
from IPython.core.display import HTML
Image(url='images/'+lsimages.list[0])
Delete the old games from the database¶
result = db.games.delete_many({})
Insert the updated games¶
result = db.games.insert_many(updated_games)
!node --version
v9.4.0
!npm --version
5.6.0
!rm -rf server
!mkdir server && cd server && npm init -y && npm install express-generator --save
Wrote to /home/jitsejan/code/pelican-blog/content/notebooks/server/package.json: { "name": "server", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" } npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN [email protected] No description npm WARN [email protected] No repository field. + [email protected] added 6 packages in 0.764s
Check ExpressJS version¶
!cd server && npm express --version
5.6.0
Create the scaffold for the server¶
Note that we use npx
instead of npm
because we run NPM from a local folder.
!cd server && npx express -y --force --git --view ejs .
create : . create : ./package.json create : ./app.js create : ./.gitignore create : ./public create : ./routes create : ./routes/index.js create : ./routes/users.js create : ./views create : ./views/index.ejs create : ./views/error.ejs create : ./bin create : ./bin/www create : ./public/javascripts create : ./public/images create : ./public/stylesheets create : ./public/stylesheets/style.css install dependencies: $ cd . && npm install run the app: $ DEBUG=server:* npm start
ls server/
app.js node_modules/ package.json routes/ bin/ package-lock.json public/ views/
!cat server/package.json
{ "name": "server", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "body-parser": "~1.18.2", "cookie-parser": "~1.4.3", "debug": "~2.6.9", "ejs": "~2.5.7", "express": "~4.15.5", "morgan": "~1.9.0", "serve-favicon": "~2.4.5" } }
Install dependencies¶
!cd server && npm install
added 57 packages and removed 5 packages in 1.734s32minfo lifecycle [email protected]~prepare: ser
Run the app¶
import subprocess
proc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
proc.pid
31494
Request the ExpressJS app¶
import requests
import time
time.sleep(5)
resp = requests.get('http://localhost:3000')
resp.status_code
200
Stop the ExpressJS app¶
Use lsof
to find the process that uses port 3000 and kill it.
process=!lsof -i:3000 -t
expressid = int(process[0])
expressid
31506
!kill -9 $expressid
Check if the server is down¶
try:
resp = requests.get('http://localhost:3000')
except:
print("Server is down!")
Server is down!
Install package¶
!cd server && npm install --save mongoose
+ [email protected]......] - postinstall: info lifecycle [email protected]~postinstall: added 28 packages in 2.103s
Check installation¶
!cat server/package.json | grep mongoose
"mongoose": "^4.13.9",
Add the Mongoose connection¶
Add the following to the top of server/app.js
.
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/nintendo');
var db = mongoose.connection;
db.on("error", console.error.bind(console, "Connection error"));
db.once("open", function(callback){
console.log("Connection successful")
});
%%file server/app.js
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
// Mongoose connection
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/nintendo');
var db = mongoose.connection;
db.on("error", console.error.bind(console, "Connection error"));
db.once("open", function(callback){
console.log("Connection successful")
});
var index = require('./routes/index');
var users = require('./routes/users');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', index);
app.use('/users', users);
// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
module.exports = app;
Overwriting server/app.js
!head -n 20 server/app.js
var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); // Mongoose connection var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/nintendo'); var db = mongoose.connection; db.on("error", console.error.bind(console, "Connection error")); db.once("open", function(callback){ console.log("Connection successful") }); var index = require('./routes/index'); var users = require('./routes/users'); var app = express();
Check if MongoDB initializes¶
import subprocess
proc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
import time
time.sleep(5)
for line in proc.stdout:
print(str(line))
if 'Connection successful' in str(line):
print("Success!")
break
b'\n' b'> [email protected] start /home/jitsejan/code/pelican-blog/content/notebooks/server\n' b'> node ./bin/www\n' b'\n' b'Connection successful\n' Success!
process=!lsof -i:3000 -t
expressid = int(process[0])
!kill -9 $expressid
Create new model¶
Create the Mongoose model for the games that we gathered in the earlier step.
!mkdir server/models
%%file server/models/game.js
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var GameSchema = new Schema({
console: {
type: String
},
name: {
type: String
},
image: {
type: String
},
sales: {
type: String
}
});
module.exports = mongoose.model("Game", GameSchema);
Writing server/models/game.js
Adding new route¶
Create the route to access the data of the games. In the scaffold we already have the index.js
and users.js
, so lets create the games.js
to setup the routes for the new pages.
Existing routes¶
!cat server/routes/index.js
var express = require('express'); var router = express.Router(); /* GET home page. */ router.get('/', function(req, res, next) { res.render('index', { title: 'Express' }); }); module.exports = router;
!cat server/routes/users.js
var express = require('express'); var router = express.Router(); /* GET users listing. */ router.get('/', function(req, res, next) { res.send('respond with a resource'); }); module.exports = router;
Add the route requirement¶
Add the following to server/app.js
:
...
var consoles = require('./routes/games.js');
...
app.use('/games', games);
...
With sed
we can insert text on a certain position in a file.
!sed -i "18i var games = require('./routes/games');" server/app.js
Enable the routes in the app:
!sed -i "36i app.use('/games', games);" server/app.js
and create the route file server/routes/games.js
:
%%file server/routes/games.js
var express = require('express');
var router = express.Router();
var Game = require("../models/game");
router.get('/', (req, res) => {
Game.find({}, '', function (error, games){
if (error) { game.error(error); }
res.send({
games: games
})
}).sort({_id:-1})
})
module.exports = router;
Writing server/routes/games.js
Start the server and verify the new route which should return a JSON object.
import json
import requests
import time
proc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
time.sleep(5)
resp = requests.get('http://localhost:3000/games').json()
print(json.dumps(resp, indent=4))
{ "games": [ { "image": "images/data_ds_009.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e3a", "sales": "11.06", "name": "Super Mario 64 DS" }, { "image": "images/data_ds_010.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e39", "sales": "11.75", "name": "Animal Crossing:" }, { "image": "images/data_ds_008.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e38", "sales": "12.72", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_005.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e37", "sales": "14.88", "name": "Brain Age 2:" }, { "image": "images/data_ds_007.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e36", "sales": "15.64", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_006.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e35", "sales": "17.67", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_004.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e34", "sales": "19.01", "name": "Brain Age:" }, { "image": "images/data_ds_002.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e33", "sales": "23.60", "name": "Mario Kart DS" }, { "image": "images/data_ds_003.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e32", "sales": "23.96", "name": "nintendogs" }, { "image": "images/data_ds_001.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e31", "sales": "30.80", "name": "New Super Mario Bros." }, { "image": "images/data_wii_wiiparty.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e30", "sales": "9.29", "name": "Wii Party" }, { "image": "images/data_wii_008.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e2f", "sales": "12.76", "name": "Super Mario Galaxy" }, { "image": "images/data_wii_009.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e2e", "sales": "13.25", "name": "Super Smash Bros." }, { "image": "images/data_wii_007.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e2d", "sales": "21.13", "name": "Wii Fit Plus" }, { "image": "images/data_wii_006.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e2c", "sales": "22.67", "name": "Wii Fit" }, { "image": "images/data_wii_004.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e2b", "sales": "28.02", "name": "Wii Play" }, { "image": "images/data_wii_005.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e2a", "sales": "30.11", "name": "New" }, { "image": "images/data_wii_003.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e29", "sales": "33.06", "name": "Wii Sports Resort" }, { "image": "images/data_wii_002.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e28", "sales": "37.02", "name": "Mario Kart Wii" }, { "image": "images/data_wii_001.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e27", "sales": "82.83", "name": "Wii Sports" }, { "image": "images/data_3ds_009.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e26", "sales": "5.45", "name": "Luigi's Mansion:" }, { "image": "images/data_3ds_tomodachicollection.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e25", "sales": "5.93", "name": "Tomodachi Life" }, { "image": "images/data_3ds_smashbros.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e24", "sales": "8.91", "name": "Super Smash Bros." }, { "image": "images/data_3ds_004.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e23", "sales": "11.23", "name": "Animal Crossing:" }, { "image": "images/data_3ds_001.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e22", "sales": "11.40", "name": "SUPER MARIO" }, { "image": "images/data_3ds_003.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e21", "sales": "11.73", "name": "New" }, { "image": "images/data_3ds_pokemonoras.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e20", "sales": "13.85", "name": "Pok\u00e9mon Omega Ruby/" }, { "image": "images/data_3ds_pokemonsunmoon.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e1f", "sales": "15.91", "name": "Pok\u00e9mon Sun/" }, { "image": "images/data_3ds_002.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e1e", "sales": "15.95", "name": "Mario Kart 7" }, { "image": "images/data_3ds_pokemonxy.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e1d", "sales": "16.20", "name": "Pok\u00e9mon X/Pok\u00e9mon Y" }, { "image": "images/data_wiiu_marioparty10.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e1c", "sales": "2.13", "name": "Mario Party 10" }, { "image": "images/data_wiiu_zeldahd.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e1b", "sales": "2.23", "name": "The Legend of Zelda:" }, { "image": "images/data_wiiu_newsuperluigiu.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e1a", "sales": "2.99", "name": "New Super Luigi U" }, { "image": "images/data_wiiu_supermariomaker.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e19", "sales": "3.98", "name": "Super Mario Maker" }, { "image": "images/data_wiiu_splatoon.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e18", "sales": "4.87", "name": "Splatoon" }, { "image": "images/data_wiiu_nintendoland.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e17", "sales": "5.18", "name": "Nintendo Land" }, { "image": "images/data_wiiu_smashbros.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e16", "sales": "5.26", "name": "Super Smash Bros." }, { "image": "images/data_wiiu_mario3dworld.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e15", "sales": "5.70", "name": "Super Mario 3D World" }, { "image": "images/data_wiiu_newmariou.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e14", "sales": "5.73", "name": "New" }, { "image": "images/data_wiiu_mariokart8.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0e13", "sales": "8.38", "name": "Mario Kart 8" }, { "image": "images/data_switch_004.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0e12", "sales": "1.35", "name": "ARMS" }, { "image": "images/data_switch_003.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0e11", "sales": "1.37", "name": "1-2-Switch" }, { "image": "images/data_switch_005.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0e10", "sales": "3.61", "name": "Splatoon 2" }, { "image": "images/data_switch_002.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0e0f", "sales": "4.42", "name": "Mario Kart 8 Deluxe" }, { "image": "images/data_switch_001.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0e0e", "sales": "4.70", "name": "The Legend of Zelda:" }, { "image": "images/data_wii_wiiparty.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e0d", "sales": "9.29", "name": "Wii Party" }, { "image": "images/data_wii_008.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e0c", "sales": "12.76", "name": "Super Mario Galaxy" }, { "image": "images/data_wii_009.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e0b", "sales": "13.25", "name": "Super Smash Bros." }, { "image": "images/data_wii_007.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e0a", "sales": "21.13", "name": "Wii Fit Plus" }, { "image": "images/data_wii_006.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e09", "sales": "22.67", "name": "Wii Fit" }, { "image": "images/data_wii_004.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e08", "sales": "28.02", "name": "Wii Play" }, { "image": "images/data_wii_005.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e07", "sales": "30.11", "name": "New" }, { "image": "images/data_wii_003.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e06", "sales": "33.06", "name": "Wii Sports Resort" }, { "image": "images/data_wii_002.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e05", "sales": "37.02", "name": "Mario Kart Wii" }, { "image": "images/data_wii_001.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0e04", "sales": "82.83", "name": "Wii Sports" }, { "image": "images/data_3ds_009.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e03", "sales": "5.45", "name": "Luigi's Mansion:" }, { "image": "images/data_3ds_tomodachicollection.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e02", "sales": "5.93", "name": "Tomodachi Life" }, { "image": "images/data_3ds_smashbros.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e01", "sales": "8.91", "name": "Super Smash Bros." }, { "image": "images/data_3ds_004.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0e00", "sales": "11.23", "name": "Animal Crossing:" }, { "image": "images/data_3ds_001.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dff", "sales": "11.40", "name": "SUPER MARIO" }, { "image": "images/data_3ds_003.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dfe", "sales": "11.73", "name": "New" }, { "image": "images/data_3ds_pokemonoras.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dfd", "sales": "13.85", "name": "Pok\u00e9mon Omega Ruby/" }, { "image": "images/data_3ds_pokemonsunmoon.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dfc", "sales": "15.91", "name": "Pok\u00e9mon Sun/" }, { "image": "images/data_3ds_002.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dfb", "sales": "15.95", "name": "Mario Kart 7" }, { "image": "images/data_3ds_pokemonxy.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dfa", "sales": "16.20", "name": "Pok\u00e9mon X/Pok\u00e9mon Y" }, { "image": "images/data_ds_009.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df9", "sales": "11.06", "name": "Super Mario 64 DS" }, { "image": "images/data_ds_010.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df8", "sales": "11.75", "name": "Animal Crossing:" }, { "image": "images/data_ds_008.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df7", "sales": "12.72", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_005.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df6", "sales": "14.88", "name": "Brain Age 2:" }, { "image": "images/data_ds_007.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df5", "sales": "15.64", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_006.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df4", "sales": "17.67", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_004.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df3", "sales": "19.01", "name": "Brain Age:" }, { "image": "images/data_ds_002.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df2", "sales": "23.60", "name": "Mario Kart DS" }, { "image": "images/data_ds_003.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df1", "sales": "23.96", "name": "nintendogs" }, { "image": "images/data_ds_001.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0df0", "sales": "30.80", "name": "New Super Mario Bros." }, { "image": "images/data_wiiu_marioparty10.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0def", "sales": "2.13", "name": "Mario Party 10" }, { "image": "images/data_wiiu_zeldahd.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dee", "sales": "2.23", "name": "The Legend of Zelda:" }, { "image": "images/data_wiiu_newsuperluigiu.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0ded", "sales": "2.99", "name": "New Super Luigi U" }, { "image": "images/data_wiiu_supermariomaker.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dec", "sales": "3.98", "name": "Super Mario Maker" }, { "image": "images/data_wiiu_splatoon.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0deb", "sales": "4.87", "name": "Splatoon" }, { "image": "images/data_wiiu_nintendoland.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dea", "sales": "5.18", "name": "Nintendo Land" }, { "image": "images/data_wiiu_smashbros.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0de9", "sales": "5.26", "name": "Super Smash Bros." }, { "image": "images/data_wiiu_mario3dworld.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0de8", "sales": "5.70", "name": "Super Mario 3D World" }, { "image": "images/data_wiiu_newmariou.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0de7", "sales": "5.73", "name": "New" }, { "image": "images/data_wiiu_mariokart8.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0de6", "sales": "8.38", "name": "Mario Kart 8" }, { "image": "images/data_switch_004.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0de5", "sales": "1.35", "name": "ARMS" }, { "image": "images/data_switch_003.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0de4", "sales": "1.37", "name": "1-2-Switch" }, { "image": "images/data_switch_005.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0de3", "sales": "3.61", "name": "Splatoon 2" }, { "image": "images/data_switch_002.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0de2", "sales": "4.42", "name": "Mario Kart 8 Deluxe" }, { "image": "images/data_switch_001.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0de1", "sales": "4.70", "name": "The Legend of Zelda:" }, { "image": "images/data_ds_009.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0de0", "sales": "11.06", "name": "Super Mario 64 DS" }, { "image": "images/data_ds_010.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0ddf", "sales": "11.75", "name": "Animal Crossing:" }, { "image": "images/data_ds_008.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dde", "sales": "12.72", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_005.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0ddd", "sales": "14.88", "name": "Brain Age 2:" }, { "image": "images/data_ds_007.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0ddc", "sales": "15.64", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_006.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0ddb", "sales": "17.67", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_004.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dda", "sales": "19.01", "name": "Brain Age:" }, { "image": "images/data_ds_002.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dd9", "sales": "23.60", "name": "Mario Kart DS" }, { "image": "images/data_ds_003.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dd8", "sales": "23.96", "name": "nintendogs" }, { "image": "images/data_ds_001.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dd7", "sales": "30.80", "name": "New Super Mario Bros." }, { "image": "images/data_wii_wiiparty.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dd6", "sales": "9.29", "name": "Wii Party" }, { "image": "images/data_wii_008.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dd5", "sales": "12.76", "name": "Super Mario Galaxy" }, { "image": "images/data_wii_009.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dd4", "sales": "13.25", "name": "Super Smash Bros." }, { "image": "images/data_wii_007.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dd3", "sales": "21.13", "name": "Wii Fit Plus" }, { "image": "images/data_wii_006.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dd2", "sales": "22.67", "name": "Wii Fit" }, { "image": "images/data_wii_004.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dd1", "sales": "28.02", "name": "Wii Play" }, { "image": "images/data_wii_005.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dd0", "sales": "30.11", "name": "New" }, { "image": "images/data_wii_003.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dcf", "sales": "33.06", "name": "Wii Sports Resort" }, { "image": "images/data_wii_002.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dce", "sales": "37.02", "name": "Mario Kart Wii" }, { "image": "images/data_wii_001.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0dcd", "sales": "82.83", "name": "Wii Sports" }, { "image": "images/data_3ds_009.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dcc", "sales": "5.45", "name": "Luigi's Mansion:" }, { "image": "images/data_3ds_tomodachicollection.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dcb", "sales": "5.93", "name": "Tomodachi Life" }, { "image": "images/data_3ds_smashbros.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dca", "sales": "8.91", "name": "Super Smash Bros." }, { "image": "images/data_3ds_004.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dc9", "sales": "11.23", "name": "Animal Crossing:" }, { "image": "images/data_3ds_001.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dc8", "sales": "11.40", "name": "SUPER MARIO" }, { "image": "images/data_3ds_003.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dc7", "sales": "11.73", "name": "New" }, { "image": "images/data_3ds_pokemonoras.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dc6", "sales": "13.85", "name": "Pok\u00e9mon Omega Ruby/" }, { "image": "images/data_3ds_pokemonsunmoon.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dc5", "sales": "15.91", "name": "Pok\u00e9mon Sun/" }, { "image": "images/data_3ds_002.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dc4", "sales": "15.95", "name": "Mario Kart 7" }, { "image": "images/data_3ds_pokemonxy.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0dc3", "sales": "16.20", "name": "Pok\u00e9mon X/Pok\u00e9mon Y" }, { "image": "images/data_wiiu_marioparty10.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dc2", "sales": "2.13", "name": "Mario Party 10" }, { "image": "images/data_wiiu_zeldahd.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dc1", "sales": "2.23", "name": "The Legend of Zelda:" }, { "image": "images/data_wiiu_newsuperluigiu.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dc0", "sales": "2.99", "name": "New Super Luigi U" }, { "image": "images/data_wiiu_supermariomaker.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dbf", "sales": "3.98", "name": "Super Mario Maker" }, { "image": "images/data_wiiu_splatoon.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dbe", "sales": "4.87", "name": "Splatoon" }, { "image": "images/data_wiiu_nintendoland.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dbd", "sales": "5.18", "name": "Nintendo Land" }, { "image": "images/data_wiiu_smashbros.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dbc", "sales": "5.26", "name": "Super Smash Bros." }, { "image": "images/data_wiiu_mario3dworld.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dbb", "sales": "5.70", "name": "Super Mario 3D World" }, { "image": "images/data_wiiu_newmariou.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0dba", "sales": "5.73", "name": "New" }, { "image": "images/data_wiiu_mariokart8.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0db9", "sales": "8.38", "name": "Mario Kart 8" }, { "image": "images/data_switch_004.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0db8", "sales": "1.35", "name": "ARMS" }, { "image": "images/data_switch_003.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0db7", "sales": "1.37", "name": "1-2-Switch" }, { "image": "images/data_switch_005.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0db6", "sales": "3.61", "name": "Splatoon 2" }, { "image": "images/data_switch_002.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0db5", "sales": "4.42", "name": "Mario Kart 8 Deluxe" }, { "image": "images/data_switch_001.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0db4", "sales": "4.70", "name": "The Legend of Zelda:" }, { "image": "images/data_ds_009.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0db3", "sales": "11.06", "name": "Super Mario 64 DS" }, { "image": "images/data_ds_010.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0db2", "sales": "11.75", "name": "Animal Crossing:" }, { "image": "images/data_ds_008.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0db1", "sales": "12.72", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_005.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0db0", "sales": "14.88", "name": "Brain Age 2:" }, { "image": "images/data_ds_007.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0daf", "sales": "15.64", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_006.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dae", "sales": "17.67", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_004.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dad", "sales": "19.01", "name": "Brain Age:" }, { "image": "images/data_ds_002.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dac", "sales": "23.60", "name": "Mario Kart DS" }, { "image": "images/data_ds_003.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0dab", "sales": "23.96", "name": "nintendogs" }, { "image": "images/data_ds_001.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0daa", "sales": "30.80", "name": "New Super Mario Bros." }, { "image": "images/data_wii_wiiparty.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da9", "sales": "9.29", "name": "Wii Party" }, { "image": "images/data_wii_008.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da8", "sales": "12.76", "name": "Super Mario Galaxy" }, { "image": "images/data_wii_009.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da7", "sales": "13.25", "name": "Super Smash Bros." }, { "image": "images/data_wii_007.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da6", "sales": "21.13", "name": "Wii Fit Plus" }, { "image": "images/data_wii_006.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da5", "sales": "22.67", "name": "Wii Fit" }, { "image": "images/data_wii_004.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da4", "sales": "28.02", "name": "Wii Play" }, { "image": "images/data_wii_005.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da3", "sales": "30.11", "name": "New" }, { "image": "images/data_wii_003.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da2", "sales": "33.06", "name": "Wii Sports Resort" }, { "image": "images/data_wii_002.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da1", "sales": "37.02", "name": "Mario Kart Wii" }, { "image": "images/data_wii_001.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0da0", "sales": "82.83", "name": "Wii Sports" }, { "image": "images/data_3ds_009.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d9f", "sales": "5.45", "name": "Luigi's Mansion:" }, { "image": "images/data_3ds_tomodachicollection.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d9e", "sales": "5.93", "name": "Tomodachi Life" }, { "image": "images/data_3ds_smashbros.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d9d", "sales": "8.91", "name": "Super Smash Bros." }, { "image": "images/data_3ds_004.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d9c", "sales": "11.23", "name": "Animal Crossing:" }, { "image": "images/data_3ds_001.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d9b", "sales": "11.40", "name": "SUPER MARIO" }, { "image": "images/data_3ds_003.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d9a", "sales": "11.73", "name": "New" }, { "image": "images/data_3ds_pokemonoras.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d99", "sales": "13.85", "name": "Pok\u00e9mon Omega Ruby/" }, { "image": "images/data_3ds_pokemonsunmoon.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d98", "sales": "15.91", "name": "Pok\u00e9mon Sun/" }, { "image": "images/data_3ds_002.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d97", "sales": "15.95", "name": "Mario Kart 7" }, { "image": "images/data_3ds_pokemonxy.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d96", "sales": "16.20", "name": "Pok\u00e9mon X/Pok\u00e9mon Y" }, { "image": "images/data_wiiu_marioparty10.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d95", "sales": "2.13", "name": "Mario Party 10" }, { "image": "images/data_wiiu_zeldahd.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d94", "sales": "2.23", "name": "The Legend of Zelda:" }, { "image": "images/data_wiiu_newsuperluigiu.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d93", "sales": "2.99", "name": "New Super Luigi U" }, { "image": "images/data_wiiu_supermariomaker.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d92", "sales": "3.98", "name": "Super Mario Maker" }, { "image": "images/data_wiiu_splatoon.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d91", "sales": "4.87", "name": "Splatoon" }, { "image": "images/data_wiiu_nintendoland.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d90", "sales": "5.18", "name": "Nintendo Land" }, { "image": "images/data_wiiu_smashbros.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d8f", "sales": "5.26", "name": "Super Smash Bros." }, { "image": "images/data_wiiu_mario3dworld.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d8e", "sales": "5.70", "name": "Super Mario 3D World" }, { "image": "images/data_wiiu_newmariou.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d8d", "sales": "5.73", "name": "New" }, { "image": "images/data_wiiu_mariokart8.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d8c", "sales": "8.38", "name": "Mario Kart 8" }, { "image": "images/data_switch_004.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d8b", "sales": "1.35", "name": "ARMS" }, { "image": "images/data_switch_003.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d8a", "sales": "1.37", "name": "1-2-Switch" }, { "image": "images/data_switch_005.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d89", "sales": "3.61", "name": "Splatoon 2" }, { "image": "images/data_switch_002.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d88", "sales": "4.42", "name": "Mario Kart 8 Deluxe" }, { "image": "images/data_switch_001.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d87", "sales": "4.70", "name": "The Legend of Zelda:" }, { "image": "images/data_ds_009.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d86", "sales": "11.06", "name": "Super Mario 64 DS" }, { "image": "images/data_ds_010.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d85", "sales": "11.75", "name": "Animal Crossing:" }, { "image": "images/data_ds_008.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d84", "sales": "12.72", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_005.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d83", "sales": "14.88", "name": "Brain Age 2:" }, { "image": "images/data_ds_007.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d82", "sales": "15.64", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_006.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d81", "sales": "17.67", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_004.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d80", "sales": "19.01", "name": "Brain Age:" }, { "image": "images/data_ds_002.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d7f", "sales": "23.60", "name": "Mario Kart DS" }, { "image": "images/data_ds_003.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d7e", "sales": "23.96", "name": "nintendogs" }, { "image": "images/data_ds_001.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d7d", "sales": "30.80", "name": "New Super Mario Bros." }, { "image": "images/data_wii_wiiparty.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d7c", "sales": "9.29", "name": "Wii Party" }, { "image": "images/data_wii_008.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d7b", "sales": "12.76", "name": "Super Mario Galaxy" }, { "image": "images/data_wii_009.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d7a", "sales": "13.25", "name": "Super Smash Bros." }, { "image": "images/data_wii_007.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d79", "sales": "21.13", "name": "Wii Fit Plus" }, { "image": "images/data_wii_006.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d78", "sales": "22.67", "name": "Wii Fit" }, { "image": "images/data_wii_004.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d77", "sales": "28.02", "name": "Wii Play" }, { "image": "images/data_wii_005.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d76", "sales": "30.11", "name": "New" }, { "image": "images/data_wii_003.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d75", "sales": "33.06", "name": "Wii Sports Resort" }, { "image": "images/data_wii_002.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d74", "sales": "37.02", "name": "Mario Kart Wii" }, { "image": "images/data_wii_001.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d73", "sales": "82.83", "name": "Wii Sports" }, { "image": "images/data_3ds_009.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d72", "sales": "5.45", "name": "Luigi's Mansion:" }, { "image": "images/data_3ds_tomodachicollection.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d71", "sales": "5.93", "name": "Tomodachi Life" }, { "image": "images/data_3ds_smashbros.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d70", "sales": "8.91", "name": "Super Smash Bros." }, { "image": "images/data_3ds_004.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d6f", "sales": "11.23", "name": "Animal Crossing:" }, { "image": "images/data_3ds_001.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d6e", "sales": "11.40", "name": "SUPER MARIO" }, { "image": "images/data_3ds_003.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d6d", "sales": "11.73", "name": "New" }, { "image": "images/data_3ds_pokemonoras.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d6c", "sales": "13.85", "name": "Pok\u00e9mon Omega Ruby/" }, { "image": "images/data_3ds_pokemonsunmoon.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d6b", "sales": "15.91", "name": "Pok\u00e9mon Sun/" }, { "image": "images/data_3ds_002.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d6a", "sales": "15.95", "name": "Mario Kart 7" }, { "image": "images/data_3ds_pokemonxy.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d69", "sales": "16.20", "name": "Pok\u00e9mon X/Pok\u00e9mon Y" }, { "image": "images/data_wiiu_marioparty10.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d68", "sales": "2.13", "name": "Mario Party 10" }, { "image": "images/data_wiiu_zeldahd.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d67", "sales": "2.23", "name": "The Legend of Zelda:" }, { "image": "images/data_wiiu_newsuperluigiu.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d66", "sales": "2.99", "name": "New Super Luigi U" }, { "image": "images/data_wiiu_supermariomaker.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d65", "sales": "3.98", "name": "Super Mario Maker" }, { "image": "images/data_wiiu_splatoon.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d64", "sales": "4.87", "name": "Splatoon" }, { "image": "images/data_wiiu_nintendoland.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d63", "sales": "5.18", "name": "Nintendo Land" }, { "image": "images/data_wiiu_smashbros.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d62", "sales": "5.26", "name": "Super Smash Bros." }, { "image": "images/data_wiiu_mario3dworld.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d61", "sales": "5.70", "name": "Super Mario 3D World" }, { "image": "images/data_wiiu_newmariou.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d60", "sales": "5.73", "name": "New" }, { "image": "images/data_wiiu_mariokart8.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d5f", "sales": "8.38", "name": "Mario Kart 8" }, { "image": "images/data_switch_004.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d5e", "sales": "1.35", "name": "ARMS" }, { "image": "images/data_switch_003.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d5d", "sales": "1.37", "name": "1-2-Switch" }, { "image": "images/data_switch_005.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d5c", "sales": "3.61", "name": "Splatoon 2" }, { "image": "images/data_switch_002.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d5b", "sales": "4.42", "name": "Mario Kart 8 Deluxe" }, { "image": "images/data_switch_001.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d5a", "sales": "4.70", "name": "The Legend of Zelda:" }, { "image": "images/data_ds_009.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d59", "sales": "11.06", "name": "Super Mario 64 DS" }, { "image": "images/data_ds_010.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d58", "sales": "11.75", "name": "Animal Crossing:" }, { "image": "images/data_ds_008.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d57", "sales": "12.72", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_005.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d56", "sales": "14.88", "name": "Brain Age 2:" }, { "image": "images/data_ds_007.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d55", "sales": "15.64", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_006.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d54", "sales": "17.67", "name": "Pok\u00e9mon" }, { "image": "images/data_ds_004.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d53", "sales": "19.01", "name": "Brain Age:" }, { "image": "images/data_ds_002.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d52", "sales": "23.60", "name": "Mario Kart DS" }, { "image": "images/data_ds_003.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d51", "sales": "23.96", "name": "nintendogs" }, { "image": "images/data_ds_001.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0d50", "sales": "30.80", "name": "New Super Mario Bros." }, { "image": "images/data_wii_wiiparty.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d4f", "sales": "9.29", "name": "Wii Party" }, { "image": "images/data_wii_008.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d4e", "sales": "12.76", "name": "Super Mario Galaxy" }, { "image": "images/data_wii_009.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d4d", "sales": "13.25", "name": "Super Smash Bros." }, { "image": "images/data_wii_007.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d4c", "sales": "21.13", "name": "Wii Fit Plus" }, { "image": "images/data_wii_006.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d4b", "sales": "22.67", "name": "Wii Fit" }, { "image": "images/data_wii_004.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d4a", "sales": "28.02", "name": "Wii Play" }, { "image": "images/data_wii_005.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d49", "sales": "30.11", "name": "New" }, { "image": "images/data_wii_003.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d48", "sales": "33.06", "name": "Wii Sports Resort" }, { "image": "images/data_wii_002.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d47", "sales": "37.02", "name": "Mario Kart Wii" }, { "image": "images/data_wii_001.jpg", "console": "Wii", "_id": "5a5d4f246d99ba784beb0d46", "sales": "82.83", "name": "Wii Sports" }, { "image": "images/data_3ds_009.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d45", "sales": "5.45", "name": "Luigi's Mansion:" }, { "image": "images/data_3ds_tomodachicollection.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d44", "sales": "5.93", "name": "Tomodachi Life" }, { "image": "images/data_3ds_smashbros.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d43", "sales": "8.91", "name": "Super Smash Bros." }, { "image": "images/data_3ds_004.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d42", "sales": "11.23", "name": "Animal Crossing:" }, { "image": "images/data_3ds_001.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d41", "sales": "11.40", "name": "SUPER MARIO" }, { "image": "images/data_3ds_003.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d40", "sales": "11.73", "name": "New" }, { "image": "images/data_3ds_pokemonoras.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d3f", "sales": "13.85", "name": "Pok\u00e9mon Omega Ruby/" }, { "image": "images/data_3ds_pokemonsunmoon.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d3e", "sales": "15.91", "name": "Pok\u00e9mon Sun/" }, { "image": "images/data_3ds_002.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d3d", "sales": "15.95", "name": "Mario Kart 7" }, { "image": "images/data_3ds_pokemonxy.jpg", "console": "Nintendo 3DS", "_id": "5a5d4f246d99ba784beb0d3c", "sales": "16.20", "name": "Pok\u00e9mon X/Pok\u00e9mon Y" }, { "image": "images/data_wiiu_marioparty10.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d3b", "sales": "2.13", "name": "Mario Party 10" }, { "image": "images/data_wiiu_zeldahd.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d3a", "sales": "2.23", "name": "The Legend of Zelda:" }, { "image": "images/data_wiiu_newsuperluigiu.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d39", "sales": "2.99", "name": "New Super Luigi U" }, { "image": "images/data_wiiu_supermariomaker.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d38", "sales": "3.98", "name": "Super Mario Maker" }, { "image": "images/data_wiiu_splatoon.jpg", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d37", "sales": "4.87", "name": "Splatoon" }, { "image": "images/data_wiiu_nintendoland.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d36", "sales": "5.18", "name": "Nintendo Land" }, { "image": "images/data_wiiu_smashbros.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d35", "sales": "5.26", "name": "Super Smash Bros." }, { "image": "images/data_wiiu_mario3dworld.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d34", "sales": "5.70", "name": "Super Mario 3D World" }, { "image": "images/data_wiiu_newmariou.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d33", "sales": "5.73", "name": "New" }, { "image": "images/data_wiiu_mariokart8.png", "console": "Wii U", "_id": "5a5d4f246d99ba784beb0d32", "sales": "8.38", "name": "Mario Kart 8" }, { "image": "images/data_switch_004.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d31", "sales": "1.35", "name": "ARMS" }, { "image": "images/data_switch_003.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d30", "sales": "1.37", "name": "1-2-Switch" }, { "image": "images/data_switch_005.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d2f", "sales": "3.61", "name": "Splatoon 2" }, { "image": "images/data_switch_002.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d2e", "sales": "4.42", "name": "Mario Kart 8 Deluxe" }, { "image": "images/data_switch_001.png", "console": "Nintendo Switch", "_id": "5a5d4f246d99ba784beb0d2d", "sales": "4.70", "name": "The Legend of Zelda:" } ] }
Lets grab the ID of the first game of the data to verify the route in the next step.
game_id = resp['games'][0]['_id']
game_id
'5a5d4f246d99ba784beb0e3a'
Kill the application again.
process=!fuser 3000/tcp | awk '{print $1}'
expressid = int(process[1])
!kill -9 $expressid
Add another route to the games.js
to get information for a single game.
router.get('/:id', (req, res) => {
var db = req.db;
Game.findById(req.params.id, '', function (error, game) {
if (error) { console.error(error); }
res.send(game)
})
})
%%file server/routes/games.js
var express = require('express');
var router = express.Router();
var Game = require("../models/game");
router.get('/', (req, res) => {
Game.find({}, '', function (error, games){
if (error) { game.error(error); }
res.send({
games: games
})
}).sort({_id:-1})
})
router.get('/:id', (req, res) => {
var db = req.db;
Game.findById(req.params.id, '', function (error, game) {
if (error) { console.error(error); }
res.send(game)
})
})
module.exports = router;
Overwriting server/routes/games.js
Verify the game detail route¶
As a final step to verify the API we check if we can get the detailed information for the game ID we saved in the previous step.
import time
proc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
time.sleep(5)
resp = requests.get('http://localhost:3000/games/'+game_id).json()
print(json.dumps(resp, indent=4))
{ "image": "images/data_ds_009.jpg", "console": "Nintendo DS", "_id": "5a5d4f246d99ba784beb0e3a", "sales": "11.06", "name": "Super Mario 64 DS" }
process=!fuser 3000/tcp | awk '{print $1}'
expressid = int(process[1])
!kill -9 $expressid
Conclusion¶
For the back-end we have created an API using Mongoose and ExpressJS with the following two routes:
- All games
- Game detail
!rm -rf client
!mkdir client && cd client && npm init -y && npm install vue-cli --save
Wrote to /home/jitsejan/code/pelican-blog/content/notebooks/client/package.json: { "name": "client", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" } npm WARN deprecated [email protected]: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN [email protected] No description npm WARN [email protected] No repository field. + [email protected] added 264 packages in 7.753s
ls -la client
total 100 drwxrwxr-x 3 jitsejan jitsejan 4096 Jan 15 19:03 ./ drwxrwxr-x 6 jitsejan jitsejan 12288 Jan 15 19:03 ../ drwxrwxr-x 239 jitsejan jitsejan 12288 Jan 15 19:03 node_modules/ -rw-rw-r-- 1 jitsejan jitsejan 68307 Jan 15 19:03 package-lock.json -rw-rw-r-- 1 jitsejan jitsejan 269 Jan 15 19:03 package.json
Check version of Vue¶
!cd client && npm vue --version
5.6.0
Create the scaffold¶
To create the scaffold we will use the vue-cli
. However, this requires us to give direct input to the command line which is tricky because we need to answer different questions when creating the scaffold using the tool. The easiest way to automate this task is to use the Linux tool Expect. Make sure the tool is installed on your system.
$ sudo apt-get install expect -y
Note: if you do not want to use this trick, you can also use the external terminal and run
$ vue init webpack
in the client directory or simply clone the repository to your local file system.
The following script contains the answers for the prompts created by the vue init
.
%%file client/init_expect_script.sh
#!/usr/bin/expect -f
spawn npx vue init webpack
expect "Generate project in current directory?" { send "Y\r" }
expect "Project name"
send "vueclient\r"
expect "Project description"
send "An experiment with Jupyter and MEVN\r"
expect "Author"
send "Jupyter\r\n"
expect "Vue build"
send "\r\n"
expect "Install vue-router?"
send "Y\r"
expect "Use ESLint to lint your code?"
send "Y\r"
expect "Pick an ESLint preset"
send "\r\n"
expect "Set up unit tests"
send "Y\r"
expect "Pick a test runner"
send "\r\n"
expect "Setup e2e tests with Nightwatch?"
send "Y\r"
expect "Should we run `npm install` for you after the project has been created? (recommended)"
send "\r\n"
interact
Writing client/init_expect_script.sh
!chmod +x client/init_expect_script.sh
!cd client && ./init_expect_script.sh
spawn npx vue init webpack ? Generate project in current directory? (Y/n) ? Generate project in current directory? (Y/n) Y? Generate project in current directory? Yes ��� downloading template��� downloading template��� downloading template��� downloading template��� downloading template? Project name (client) ? Project name (client) v? Project name (client) vu? Project name (client) vue? Project name (client) vuec? Project name (client) vuecl? Project name (client) vuecli? Project name (client) vueclie? Project name (client) vueclien? Project name (client) vueclient? Project name vueclient ? Project description (A Vue.js project) ? Project description (A Vue.js project) A? Project description (A Vue.js project) An? Project description (A Vue.js project) An ? Project description (A Vue.js project) An e? Project description (A Vue.js project) An ex? Project description (A Vue.js project) An exp? Project description (A Vue.js project) An expe? Project description (A Vue.js project) An exper? Project description (A Vue.js project) An experi? Project description (A Vue.js project) An experim? Project description (A Vue.js project) An experime? Project description (A Vue.js project) An experimen? Project description (A Vue.js project) An experiment? Project description (A Vue.js project) An experiment ? Project description (A Vue.js project) An experiment w? Project description (A Vue.js project) An experiment wi? Project description (A Vue.js project) An experiment wit? Project description (A Vue.js project) An experiment with? Project description (A Vue.js project) An experiment with ? Project description (A Vue.js project) An experiment with J? Project description (A Vue.js project) An experiment with Ju? Project description (A Vue.js project) An experiment with Jup? Project description (A Vue.js project) An experiment with Jupy? Project description (A Vue.js project) An experiment with Jupyt? Project description (A Vue.js project) An experiment with Jupyte? Project description (A Vue.js project) An experiment with Jupyter? Project description (A Vue.js project) An experiment with Jupyter ? Project description (A Vue.js project) An experiment with Jupyter a? Project description (A Vue.js project) An experiment with Jupyter an? Project description (A Vue.js project) An experiment with Jupyter and? Project description (A Vue.js project) An experiment with Jupyter and ? Project description (A Vue.js project) An experiment with Jupyter and M? Project description (A Vue.js project) An experiment with Jupyter and ME? Project description (A Vue.js project) An experiment with Jupyter and MEV? Project description (A Vue.js project) An experiment with Jupyter and MEVN? Project description An experiment with Jupyter and MEVN ? Author ? Author J? Author Ju? Author Jup? Author Jupy? Author Jupyt? Author Jupyte? Author Jupyter? Author Jupyter ? Vue build (Use arrow keys) ��� Runtime + Compiler: recommended for most users Runtime-only: about 6KB lighter min+gzip, but templates (or any Vue-specific H TML) are ONLY allowed in .vue files - render functions are required elsewhere ? Vue build standalone ? Install vue-router? (Y/n) ? Install vue-router? (Y/n) Y? Install vue-router? Yes ? Use ESLint to lint your code? (Y/n) ? Use ESLint to lint your code? (Y/n) Y? Use ESLint to lint your code? Yes ? Pick an ESLint preset (Use arrow keys) ��� Standard (https://github.com/standard/standard) Airbnb (https://github.com/airbnb/javascript) none (configure it yourself) ? Pick an ESLint preset Standard ? Set up unit tests (Y/n) ? Set up unit tests (Y/n) Y? Set up unit tests Yes ? Pick a test runner (Use arrow keys) ��� Jest Karma and Mocha none (configure it yourself) ? Pick a test runner jest ? Setup e2e tests with Nightwatch? (Y/n) ? Setup e2e tests with Nightwatch? (Y/n) Y? Setup e2e tests with Nightwatch? Yes ? Should we run `npm install` for you after the project has been created? (recom mended) (Use arrow keys) ��� Yes, use NPM Yes, use Yarn No, I will handle that myself ? Should we run `npm install` for you after the project has been created? (recom mended) npm vue-cli �� Generated "client". # Installing project dependencies ... # ======================== ......] \ install:babel-preset-stage-2: info lifecycle babel-prese > [email protected] install /home/jitsejan/code/pelican-blog/content/notebooks/client/node_modules/chromedriver > node install.js Downloading https://chromedriver.storage.googleapis.com/2.34/chromedriver_linux64.zip Saving to /tmp/chromedriver/chromedriver_linux64.zip Received 781K... Received 1568K... Received 2352K... Received 3136K... Received 3642K total. Extracting zip contents Copying to target path /home/jitsejan/code/pelican-blog/content/notebooks/client/node_modules/chromedriver/lib/chromedriver Fixing file permissions Done. ChromeDriver binary available at /home/jitsejan/code/pelican-blog/content/notebooks/client/node_modules/chromedriver/lib/chromedriver/chromedriver 7m ......] / postinstall:read-pkg-up: info lifecycle [email protected]. > [email protected] postinstall /home/jitsejan/code/pelican-blog/content/notebooks/client/node_modules/webpack/node_modules/uglifyjs-webpack-plugin > node lib/post_install.js npm....] | prepare:vueclient: info lifecycle [email protected]~prepar[0m WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) added 1403 packages, removed 79 packages and moved 7 packages in 56.615s Running eslint --fix to comply with chosen preset rules... # ======================== > [email protected] lint /home/jitsejan/code/pelican-blog/content/notebooks/client > eslint --ext .js,.vue src test/unit test/e2e/specs "--fix" # Project initialization finished! # ======================== To get started: npm run dev Documentation can be found at https://vuejs-templates.github.io/webpack
ls client
README.md index.html package-lock.json static/ build/ init_expect_script.sh* package.json test/ config/ node_modules/ src/
!cd client && npm install [email protected] --save-dev
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) + [email protected] added 2 packages, removed 145 packages, updated 2 packages and moved 1 package in 12.321s
import time
proc = subprocess.Popen("cd client && npm run dev &", shell=True, stdout=subprocess.PIPE)
time.sleep(10)
Setup Selenium¶
First create a Docker instance that runs Selenium to avoid the cumbersome installation on the local Linux machine.
selenium_running = False
for cntr in docker_client.containers.list():
if 'selenium' in cntr.attrs['Config']['Image']:
selenium_running = True
container = cntr
if selenium_running is False:
container = docker_client.containers.run("selenium/standalone-chrome:latest", name='selenium', ports={'4444': '4444'}, detach=True)
time.sleep(10)
Install Selenium with pip
pip install selenium
!pip3 install selenium
Collecting selenium
Using cached selenium-3.8.1-py2.py3-none-any.whl
Installing collected packages: selenium
Successfully installed selenium-3.8.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote("http://localhost:4444/wd/hub", DesiredCapabilities.CHROME)
driver.get('http://prod.jitsejan.com:8080')
driver.save_screenshot('vue_frontpage.png')
True
from IPython.display import Image
Image("vue_frontpage.png")
Kill the process on port 8080 after verifying the front page.
process=!fuser 8080/tcp | awk '{print $1}'
vueid = int(process[1])
!kill -9 $vueid
As we can see from the screenshot, we cannot access the page because webpack
has changed some configuration. In order to circument this we need to add the host to the script in package.json
and change
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
to
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --host 0.0.0.0",
which can be done with sed
:
!sed -i '/dev.*--inline/s/conf.js/conf.js --host 0.0.0.0/' client/package.json
cat client/package.json | grep dev
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --host 0.0.0.0", "start": "npm run dev", "devDependencies": { "webpack-dev-server": "^2.9.7",
Additionally we need to disable the host check in build/webpack.dev.conf.js
by adding
disableHostCheck: true
to the devServer
.
!sed -i "26i\ \ \ \ disableHostCheck: true," client/build/webpack.dev.conf.js
!grep -C3 disableHostCheck client/build/webpack.dev.conf.js --color=auto
// these devServer options should be customized in /config/index.js
devServer: {
clientLogLevel: 'warning',
disableHostCheck: true,
historyApiFallback: {
rewrites: [
{ from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },
Retry¶
proc = subprocess.Popen("cd client && npm run dev &", shell=True, stdout=subprocess.PIPE)
time.sleep(10)
driver = webdriver.Remote("http://localhost:4444/wd/hub", DesiredCapabilities.CHROME)
driver.get('http://prod.jitsejan.com:8080')
driver.get_screenshot_as_file('vue_front.png')
True
Image("vue_front.png")
process=!fuser 8080/tcp | awk '{print $1}'
vueid = int(process[1])
!kill -9 $vueid
Create games page¶
ls client/src/components/
HelloWorld.vue
Create the component¶
Add the Vue template to the Games component.
<template>
<div class="games">
This page will list all the games.
</div>
</template>
<script>
export default {
name: 'Games',
data () {
return {}
}
}
</script>
%%file client/src/components/Games.vue
<template>
<div class="games">
This page will list all the games.
</div>
</template>
<script>
export default {
name: 'Games',
data () {
return {}
}
}
</script>
Writing client/src/components/Games.vue
ls client/src/components/
Games.vue HelloWorld.vue
Create the route¶
cat client/src/router/index.js
import Vue from 'vue' import Router from 'vue-router' import HelloWorld from '@/components/HelloWorld' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld } ] })
Add the import of the Games component to the router file.
import Games from '@/components/Games'
and add the path to the games page indicating to which component the page will link.
...
{
path: '/games',
name: 'Games',
component: Games
}
...
%%file client/src/router/index.js
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Games from '@/components/Games'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},
{
path: '/games',
name: 'Games',
component: Games
}
]
})
Overwriting client/src/router/index.js
Verify the new route¶
proc = subprocess.Popen("cd client && npm run dev &", shell=True, stdout=subprocess.PIPE)
time.sleep(10)
driver = webdriver.Remote("http://localhost:4444/wd/hub", DesiredCapabilities.CHROME)
driver.get('http://prod.jitsejan.com:8080/ui/#/games')
driver.get_screenshot_as_file('new_route.png')
process=!fuser 8080/tcp | awk '{print $1}'
vueid = int(process[1])
!kill -9 $vueid
True
Image("new_route.png")
!cd client && npm install --save axios
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) + [email protected] added 3 packages in 10.18s
Setup connection with back-end¶
Create a services
folder that will contain the API Javascript files.
mkdir -p client/src/services
%%file client/src/services/api.js
import axios from 'axios'
export default() => {
return axios.create({
baseURL: `http://prod.jitsejan.com:3000`
})
}
Writing client/src/services/api.js
Create service to retrieve the games¶
%%file client/src/services/GamesService.js
import api from '@/services/api'
export default {
fetchGames () {
return api().get('games')
}
}
Writing client/src/services/GamesService.js
Add the service to the Games component¶
This component shows all the games available in the database. Note that this is the file that should be updated if you would like a more fancy layout, for example by adding Bootstrap or other frameworks.
<template>
<div class="games">
<div class="games-div" v-for="game in games" :key="game._id">
<p>
<span><b>{{ game.name }}</b></span><br />
<span>{{ game.console }}</span><br />
<span>{{ game.sales }}</span>
<a :href="'/ui/#/games/' + game._id">Details</a>
</p>
</div>
</div>
</template>
<script>
import GamesService from '@/services/GamesService'
export default {
name: 'Games',
data () {
return {
games: []
}
},
mounted () {
this.getGames()
},
methods: {
async getGames () {
const response = await GamesService.fetchGames()
this.games = response.data.games
}
}
}
</script>
%%file client/src/components/Games.vue
<template>
<div class="games">
<div class="games-div" v-for="game in games" :key="game._id">
<p>
<span><b>{{ game.name }}</b></span><br />
<span>{{ game.console }}</span><br />
<span>{{ game.sales }}</span>
<a :href="'/ui/#/games/' + game._id">Details</a>
</p>
</div>
</div>
</template>
<script>
import GamesService from '@/services/GamesService'
export default {
name: 'Games',
data () {
return {
games: []
}
},
mounted () {
this.getGames()
},
methods: {
async getGames () {
const response = await GamesService.fetchGames()
this.games = response.data.games
}
}
}
</script>
Overwriting client/src/components/Games.vue
Start both the Express back-end and the Vue front-end to verify if the data from the API is retrieved with the updated component.
Small trick: by setting the logging preferences when starting the webdriver with Selenium, we can actually retrieve the logs you would normally see with the developer tools in the browser.
vueproc = subprocess.Popen("cd client && npm run dev &", shell=True, stdout=subprocess.PIPE)
expressproc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
time.sleep(10)
desired = DesiredCapabilities.CHROME
desired ['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Remote("http://localhost:4444/wd/hub", desired_capabilities=desired)
driver.get('http://prod.jitsejan.com:8080/ui/#/games')
driver.get_screenshot_as_file('new_route_with_data.png')
vueprocess=!fuser 8080/tcp | awk '{print $1}'
vueid = int(vueprocess[1])
!kill -9 $vueid
expressprocess=!fuser 3000/tcp | awk '{print $1}'
expressid = int(expressprocess[1])
!kill -9 $expressid
True
logs = driver.get_log('browser')
logs
[{'level': 'INFO', 'message': 'webpack-internal:///./node_modules/webpack/hot/log.js 22:11 "[HMR] Waiting for update signal from WDS..."', 'source': 'console-api', 'timestamp': 1516064762951}, {'level': 'INFO', 'message': 'webpack-internal:///./node_modules/vue/dist/vue.esm.js 8437:44 "Download the Vue Devtools extension for a better development experience:\\nhttps://github.com/vuejs/vue-devtools"', 'source': 'console-api', 'timestamp': 1516064763382}, {'level': 'SEVERE', 'message': "http://prod.jitsejan.com:8080/ui/#/games - Failed to load http://prod.jitsejan.com:3000/games: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://prod.jitsejan.com:8080' is therefore not allowed access.", 'source': 'javascript', 'timestamp': 1516064763546}, {'level': 'SEVERE', 'message': 'webpack-internal:///./node_modules/axios/lib/core/createError.js 15:14 Uncaught Error: Network Error', 'source': 'javascript', 'timestamp': 1516064763549}, {'level': 'SEVERE', 'message': 'webpack-internal:///./node_modules/webpack-dev-server/client/index.js?http://0.0.0.0:8080 171:8 "[WDS] Disconnected!"', 'source': 'console-api', 'timestamp': 1516064766361}]
Image("new_route_with_data.png")
As we can see in the logs, we have an issue accessing the back-end because of the Access-Control-Allow-Origin limitation. To circumvent this, we need to make sure that we are allowed to access the API; hece install the package Cors and enable it in the Express application.
!cd server && npm install --save cors
+ [email protected]......] / postinstall: info lifecycle [email protected]~postinstall: cors added 2 packages in 1.115s
Add the requirement for the cors package and enable it in the Express app by adding the following to server/app.js
.
...
var cors = require('cors')
...
app.use(cors())
...
%%file server/app.js
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
// Mongoose connection
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/nintendo');
var db = mongoose.connection;
db.on("error", console.error.bind(console, "Connection error"));
db.once("openUri", function(callback){
console.log("Connection successful")
});
var cors = require("cors")
var index = require('./routes/index');
var users = require('./routes/users');
var games = require('./routes/games');
var app = express();
app.use(cors());
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', index);
app.use('/users', users);
app.use('/games', games);
// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
module.exports = app;
Overwriting server/app.js
Now we are connected and allowed to retrieve the data. We use Selenium and wait for the games-div
to appear.
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
vueproc = subprocess.Popen("cd client && npm run dev &", shell=True, stdout=subprocess.PIPE)
expressproc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
time.sleep(10)
desired = DesiredCapabilities.CHROME
desired ['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Remote("http://localhost:4444/wd/hub", desired_capabilities=desired)
driver.get('http://prod.jitsejan.com:8080/ui/#/games')
WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CLASS_NAME, 'games-div')))
driver.refresh()
driver.save_screenshot('allgames.png')
<selenium.webdriver.remote.webelement.WebElement (session="ba1712b1e5ede5037de7ff15d2b109fc", element="0.8736937714035513-1")>
True
Image("allgames.png")
Clean up¶
driver.quit()
vueprocess=!fuser 8080/tcp | awk '{print $1}'
vueid = int(vueprocess[1])
!kill -9 $vueid
expressprocess=!fuser 3000/tcp | awk '{print $1}'
expressid = int(expressprocess[1])
!kill -9 $expressid
Create detail page for the game¶
Create the component and connect to the API by importing the service and execute the promise. Retrieving the data for a game can also be solved by extending the GamesServices.js
we created earlier by adding another fetch function, but since every problem can be solved in different ways, I chose to use the method as shown in the following file.
<template>
<div class="games-detail">
<h1>Details for {{ data.name }}</h1>
<img :src="'/static/' + data.image" /><br/>
Console: {{ data.console }}<br/>
Sales: {{ data.sales}} million<br/>
</div>
</template>
<script>
import api from '@/services/api'
export default {
name: 'GamesDetail',
data () {
return {
data: ''
}
},
created () {
api().get('games/' + this.$route.params.id)
.then(response => {
this.data = response.data
})
.catch(e => {
this.errors.push(e)
})
}
}
</script>
%%file client/src/components/GamesDetail.vue
<template>
<div class="games-detail">
<h1>Details for {{ data.name }}</h1>
<img :src="'/static/' + data.image" /><br/>
Console: {{ data.console }}<br/>
Sales: {{ data.sales}} million<br/>
</div>
</template>
<script>
import api from '@/services/api'
export default {
name: 'GamesDetail',
data () {
return {
data: ''
}
},
created () {
api().get('games/' + this.$route.params.id)
.then(response => {
this.data = response.data
})
.catch(e => {
this.errors.push(e)
})
}
}
</script>
Writing client/src/components/GamesDetail.vue
Add the route for the detail page by adding the following to client/src/router/index.js
:
...
import GamesDetail from '@/components/GamesDetail'
...
{
path: '/games/:id',
name: 'GamesDetail',
component: GamesDetail
}
%%file client/src/router/index.js
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Games from '@/components/Games'
import GamesDetail from '@/components/GamesDetail'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},
{
path: '/games',
name: 'Games',
component: Games
},
{
path: '/games/:id',
name: 'GamesDetail',
component: GamesDetail
}
]
})
Overwriting client/src/router/index.js
Start the processes
vueproc = subprocess.Popen("cd client && npm run dev &", shell=True, stdout=subprocess.PIPE)
expressproc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
time.sleep(10)
Verify the detail page for a given ID.
desired = DesiredCapabilities.CHROME
desired ['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Remote("http://localhost:4444/wd/hub", desired_capabilities=desired)
driver.get('http://prod.jitsejan.com:8080/ui/#/games/'+game_id)
driver.save_screenshot('gamedetail.png')
True
Image("gamedetail.png")
Note: not all images from the source are working properly, but that could easily be fixed by improving the webscraper and verifying the images.
vueprocess=!fuser 8080/tcp | awk '{print $1}'
vueid = int(vueprocess[1])
!kill -9 $vueid
expressprocess=!fuser 3000/tcp | awk '{print $1}'
expressid = int(expressprocess[1])
!kill -9 $expressid
Finalize¶
To wrap this notebook up, lets update the generic App.vue
to make it easier to navigate between the pages by adding a menu to client/src/App.vue
. Copy the following text to the client/src/App.vue
.
<template>
<div id="app">
<router-link :to="{ name: 'HelloWorld' }">Home</router-link>
<router-link :to="{ name: 'Games'}">Games</router-link>
<router-view/>
</div>
</template>
<script>
export default {
name: 'app'
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
%%file client/src/App.vue
<template>
<div id="app">
<router-link :to="{ name: 'HelloWorld' }">Home</router-link>
<router-link :to="{ name: 'Games'}">Games</router-link>
<router-view/>
</div>
</template>
<script>
export default {
name: 'app'
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
Overwriting client/src/App.vue
vueproc = subprocess.Popen("cd client && npm run dev &", shell=True, stdout=subprocess.PIPE)
expressproc = subprocess.Popen("cd server && npm start &", shell=True, stdout=subprocess.PIPE)
time.sleep(10)
desired = DesiredCapabilities.CHROME
desired ['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Remote("http://localhost:4444/wd/hub", desired_capabilities=desired)
driver.get('http://prod.jitsejan.com:8080')
driver.save_screenshot('menuadded.png')
True
Image("menuadded.png")
Clean up¶
%%bash
rm -rf client
rm -rf server
rm -rf iamges
Future work¶
In this example application I did not use any fancy styling or advanced HTML structures to make the website more appealing. Additionally, the API is only used to retrieve data, while obviously it could also used to create data, update it or delete it (CRUD), but for the scope of this notebook I kept it to a minimum. As a third improvement you could choose to put everything of this notebook in one Docker compose file, where MongoDB, Selenium, ExpressJS and VueJS are all containerized, but since I am not planning to port this application to another server, it is fine to simply install the files locally and remove them again after the notebook has finished.