{ "cells": [ { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "\n", "# 数据抓取:\n", "\n", "> ### Requests、Beautifulsoup、Xpath简介\n", "***\n", "\n", "王成军\n", "\n", "wangchengjun@nju.edu.cn\n", "\n", "计算传播网 http://computational-communication.com" ] }, { "cell_type": "markdown", "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:27:07.092873Z", "start_time": "2019-06-08T14:27:07.089169Z" }, "scrolled": true, "slideshow": { "slide_type": "slide" } }, "source": [ "# 爬虫基本原理\n", "\n", "http://www.cnblogs.com/zhaof/p/6898138.html" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# 需要解决的问题 \n", "\n", "- 页面解析\n", "- 获取Javascript隐藏源数据\n", "- 自动翻页\n", "- 自动登录\n", "- 连接API接口\n" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "fragment" } }, "source": [ "- 一般的数据抓取,使用requests和beautifulsoup配合就可以了。\n", "- 尤其是对于翻页时url出现规则变化的网页,只需要处理规则化的url就可以了。\n", "- 以简单的例子是抓取天涯论坛上关于某一个关键词的帖子。\n", " - 在天涯论坛,关于雾霾的帖子的第一页是:\n", "http://bbs.tianya.cn/list.jsp?item=free&nextid=0&order=8&k=雾霾\n", " - 第二页是:\n", "http://bbs.tianya.cn/list.jsp?item=free&nextid=1&order=8&k=雾霾\n" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# 第一个爬虫\n", "\n", "Beautifulsoup Quick Start \n", "\n", "http://www.crummy.com/software/BeautifulSoup/bs4/doc/\n", "\n", "![](./img/bs.jpg)\n", "\n", "http://computational-class.github.io/bigdata/data/test.html" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:15:47.630611Z", "start_time": "2019-06-08T01:15:47.400111Z" }, "slideshow": { "slide_type": "slide" } }, "outputs": [], "source": [ "import requests\n", "from bs4 import BeautifulSoup" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Help on function get in module requests.api:\n", "\n", "get(url, params=None, **kwargs)\n", " Sends a GET request.\n", " \n", " :param url: URL for the new :class:`Request` object.\n", " :param params: (optional) Dictionary or bytes to be sent in the query string for the :class:`Request`.\n", " :param \\*\\*kwargs: Optional arguments that ``request`` takes.\n", " :return: :class:`Response ` object\n", " :rtype: requests.Response\n", "\n" ] } ], "source": [ "help(requests.get) " ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T01:20:50.037725Z", "start_time": "2018-04-28T01:20:48.940235Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Help on Response in module requests.models object:\n", "\n", "class Response(builtins.object)\n", " | The :class:`Response ` object, which contains a\n", " | server's response to an HTTP request.\n", " | \n", " | Methods defined here:\n", " | \n", " | __bool__(self)\n", " | Returns True if :attr:`status_code` is less than 400.\n", " | \n", " | This attribute checks if the status code of the response is between\n", " | 400 and 600 to see if there was a client error or a server error. If\n", " | the status code, is between 200 and 400, this will return True. This\n", " | is **not** a check to see if the response code is ``200 OK``.\n", " | \n", " | __getstate__(self)\n", " | \n", " | __init__(self)\n", " | Initialize self. See help(type(self)) for accurate signature.\n", " | \n", " | __iter__(self)\n", " | Allows you to use a response as an iterator.\n", " | \n", " | __nonzero__(self)\n", " | Returns True if :attr:`status_code` is less than 400.\n", " | \n", " | This attribute checks if the status code of the response is between\n", " | 400 and 600 to see if there was a client error or a server error. If\n", " | the status code, is between 200 and 400, this will return True. This\n", " | is **not** a check to see if the response code is ``200 OK``.\n", " | \n", " | __repr__(self)\n", " | Return repr(self).\n", " | \n", " | __setstate__(self, state)\n", " | \n", " | close(self)\n", " | Releases the connection back to the pool. Once this method has been\n", " | called the underlying ``raw`` object must not be accessed again.\n", " | \n", " | *Note: Should not normally need to be called explicitly.*\n", " | \n", " | iter_content(self, chunk_size=1, decode_unicode=False)\n", " | Iterates over the response data. When stream=True is set on the\n", " | request, this avoids reading the content at once into memory for\n", " | large responses. The chunk size is the number of bytes it should\n", " | read into memory. This is not necessarily the length of each item\n", " | returned as decoding can take place.\n", " | \n", " | chunk_size must be of type int or None. A value of None will\n", " | function differently depending on the value of `stream`.\n", " | stream=True will read data as it arrives in whatever size the\n", " | chunks are received. If stream=False, data is returned as\n", " | a single chunk.\n", " | \n", " | If decode_unicode is True, content will be decoded using the best\n", " | available encoding based on the response.\n", " | \n", " | iter_lines(self, chunk_size=512, decode_unicode=None, delimiter=None)\n", " | Iterates over the response data, one line at a time. When\n", " | stream=True is set on the request, this avoids reading the\n", " | content at once into memory for large responses.\n", " | \n", " | .. note:: This method is not reentrant safe.\n", " | \n", " | json(self, **kwargs)\n", " | Returns the json-encoded content of a response, if any.\n", " | \n", " | :param \\*\\*kwargs: Optional arguments that ``json.loads`` takes.\n", " | :raises ValueError: If the response body does not contain valid json.\n", " | \n", " | raise_for_status(self)\n", " | Raises stored :class:`HTTPError`, if one occurred.\n", " | \n", " | ----------------------------------------------------------------------\n", " | Data descriptors defined here:\n", " | \n", " | __dict__\n", " | dictionary for instance variables (if defined)\n", " | \n", " | __weakref__\n", " | list of weak references to the object (if defined)\n", " | \n", " | apparent_encoding\n", " | The apparent encoding, provided by the chardet library\n", " | \n", " | content\n", " | Content of the response, in bytes.\n", " | \n", " | is_permanent_redirect\n", " | True if this Response one of the permanent versions of redirect\n", " | \n", " | is_redirect\n", " | True if this Response is a well-formed HTTP redirect that could have\n", " | been processed automatically (by :meth:`Session.resolve_redirects`).\n", " | \n", " | links\n", " | Returns the parsed header links of the response, if any.\n", " | \n", " | ok\n", " | Returns True if :attr:`status_code` is less than 400.\n", " | \n", " | This attribute checks if the status code of the response is between\n", " | 400 and 600 to see if there was a client error or a server error. If\n", " | the status code, is between 200 and 400, this will return True. This\n", " | is **not** a check to see if the response code is ``200 OK``.\n", " | \n", " | text\n", " | Content of the response, in unicode.\n", " | \n", " | If Response.encoding is None, encoding will be guessed using\n", " | ``chardet``.\n", " | \n", " | The encoding of the response content is determined based solely on HTTP\n", " | headers, following RFC 2616 to the letter. If you can take advantage of\n", " | non-HTTP knowledge to make a better guess at the encoding, you should\n", " | set ``r.encoding`` appropriately before accessing this property.\n", " | \n", " | ----------------------------------------------------------------------\n", " | Data and other attributes defined here:\n", " | \n", " | __attrs__ = ['_content', 'status_code', 'headers', 'url', 'history', '...\n", "\n" ] } ], "source": [ "url = 'http://computational-class.github.io/bigdata/data/test.html'\n", "content = requests.get(url)\n", "help(content)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T01:23:53.589112Z", "start_time": "2018-04-28T01:23:53.585849Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Dormouse's story\n", "\n", "

The Dormouse's story

\n", "\n", "

Once upon a time there were three little sisters; and their names were\n", "Elsie,\n", "Lacie and\n", "Tillie;\n", "and they lived at the bottom of a well.

\n", "\n", "

...

\n" ] } ], "source": [ "print(content.text)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T01:24:42.188728Z", "start_time": "2018-04-28T01:24:42.184471Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "'utf-8'" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "content.encoding" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# Beautiful Soup\n", "> Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping. Three features make it powerful:\n", "\n", "- Beautiful Soup provides a few simple methods. It doesn't take much code to write an application\n", "- Beautiful Soup automatically converts incoming documents to Unicode and outgoing documents to UTF-8. Then you just have to specify the original encoding.\n", "- Beautiful Soup sits on top of popular Python parsers like `lxml` and `html5lib`.\n" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "# Install beautifulsoup4\n", "\n", "### open your terminal/cmd\n", "\n", " $ pip install beautifulsoup4" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "# html.parser\n", "Beautiful Soup supports the html.parser included in Python’s standard library\n", "\n", "# lxml\n", "but it also supports a number of third-party Python parsers. One is the lxml parser `lxml`. Depending on your setup, you might install lxml with one of these commands:\n", "\n", "> $ apt-get install python-lxml\n", "\n", "> $ easy_install lxml\n", "\n", "> $ pip install lxml" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "# html5lib\n", "Another alternative is the pure-Python html5lib parser `html5lib`, which parses HTML the way a web browser does. Depending on your setup, you might install html5lib with one of these commands:\n", "\n", "> $ apt-get install python-html5lib\n", "\n", "> $ easy_install html5lib\n", "\n", "> $ pip install html5lib" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:20:55.025254Z", "start_time": "2019-06-08T01:20:53.644119Z" }, "slideshow": { "slide_type": "slide" } }, "outputs": [ { "data": { "text/plain": [ "The Dormouse's story\n", "\n", "

The Dormouse's story

\n", "

Once upon a time there were three little sisters; and their names were\n", "Elsie,\n", "Lacie and\n", "Tillie;\n", "and they lived at the bottom of a well.

\n", "

...

" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "url = 'http://computational-class.github.io/bigdata/data/test.html'\n", "content = requests.get(url)\n", "content = content.text\n", "soup = BeautifulSoup(content, 'html.parser') \n", "soup" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T01:30:26.695902Z", "start_time": "2018-04-28T01:30:26.692429Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", " \n", " \n", " The Dormouse's story\n", " \n", " \n", " \n", "

\n", " \n", " The Dormouse's story\n", " \n", "

\n", "

\n", " Once upon a time there were three little sisters; and their names were\n", " \n", " Elsie\n", " \n", " ,\n", " \n", " Lacie\n", " \n", " and\n", " \n", " Tillie\n", " \n", " ;\n", "and they lived at the bottom of a well.\n", "

\n", "

\n", " ...\n", "

\n", " \n", "\n" ] } ], "source": [ "print(soup.prettify())" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "- html\n", " - head\n", " - title\n", " - body\n", " - p (class = 'title', 'story' )\n", " - a (class = 'sister')\n", " - href/id" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# Select 方法\n", "\n", "\n", "- 标签名不加任何修饰\n", "- 类名前加点\n", "- id名前加 #\n", "\n", "我们也可以利用这种特性,使用soup.select()方法筛选元素,返回类型是 list" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "## Select方法三步骤\n", "\n", "- Inspect (检查)\n", "- Copy\n", " - Copy Selector" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "fragment" } }, "source": [ "- 鼠标选中标题`The Dormouse's story`, 右键检查Inspect\n", "- 鼠标移动到选中的源代码\n", "- 右键Copy-->Copy Selector \n", "\n", "`body > p.title > b`\n" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:26:18.679219Z", "start_time": "2019-06-08T01:26:18.675211Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "\"The Dormouse's story\"" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('body > p.title > b')[0].text" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "### Select 方法: 通过标签名查找" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:27:09.347847Z", "start_time": "2019-06-08T01:27:09.343560Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[The Dormouse's story]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('title')" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:27:26.237564Z", "start_time": "2019-06-08T01:27:26.232941Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie,\n", " Lacie,\n", " Tillie]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('a')" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:27:36.387050Z", "start_time": "2019-06-08T01:27:36.382599Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[The Dormouse's story]" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('b')" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "### Select 方法: 通过类名查找" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:28:09.237824Z", "start_time": "2019-06-08T01:28:09.233538Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[

The Dormouse's story

]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('.title')" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie,\n", " Lacie,\n", " Tillie]" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('.sister')" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[

Once upon a time there were three little sisters; and their names were\n", " Elsie,\n", " Lacie and\n", " Tillie;\n", " and they lived at the bottom of a well.

,

...

]" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('.story')" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "### Select 方法: 通过id名查找" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:28:54.757896Z", "start_time": "2019-06-08T01:28:54.753633Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie]" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('#link1')" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T01:47:48.186936Z", "start_time": "2018-04-28T01:47:48.182411Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'http://example.com/elsie'" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('#link1')[0]['href']" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "### Select 方法: 组合查找\n", "\n", "将标签名、类名、id名进行组合\n", "\n", "- 例如查找 p 标签中,id 等于 link1的内容\n", " " ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:30:09.901413Z", "start_time": "2019-06-08T01:30:09.897212Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie]" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('p #link1')" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "### Select 方法:属性查找\n", "\n", "加入属性元素\n", "- 属性需要用中括号`>`连接\n", "- 属性和标签属于同一节点,中间不能加空格。\n", " \n", "\n" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T01:50:13.268525Z", "start_time": "2018-04-28T01:50:13.264117Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[The Dormouse's story]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select(\"head > title\")" ] }, { "cell_type": "code", "execution_count": 72, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[

The Dormouse's story

,\n", "

Once upon a time there were three little sisters; and their names were\n", " Elsie,\n", " Lacie and\n", " Tillie;\n", " and they lived at the bottom of a well.

,\n", "

...

]" ] }, "execution_count": 72, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select(\"body > p\")" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# find_all方法" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[

The Dormouse's story

,\n", "

Once upon a time there were three little sisters; and their names were\n", " Elsie,\n", " Lacie and\n", " Tillie;\n", " and they lived at the bottom of a well.

,\n", "

...

]" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup('p')" ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[

The Dormouse's story

,\n", "

Once upon a time there were three little sisters; and their names were\n", " Elsie,\n", " Lacie and\n", " Tillie;\n", " and they lived at the bottom of a well.

,\n", "

...

]" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('p')" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[\"The Dormouse's story\",\n", " 'Once upon a time there were three little sisters; and their names were\\nElsie,\\nLacie and\\nTillie;\\nand they lived at the bottom of a well.',\n", " '...']" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "[i.text for i in soup('p')]" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Dormouse's story\n", "Once upon a time there were three little sisters; and their names were\n", "Elsie,\n", "Lacie and\n", "Tillie;\n", "and they lived at the bottom of a well.\n", "...\n" ] } ], "source": [ "for i in soup('p'):\n", " print(i.text)" ] }, { "cell_type": "code", "execution_count": 35, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "html\n", "head\n", "title\n", "body\n", "p\n", "b\n", "p\n", "a\n", "a\n", "a\n", "p\n" ] } ], "source": [ "for tag in soup.find_all(True):\n", " print(tag.name)" ] }, { "cell_type": "code", "execution_count": 36, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[The Dormouse's story]" ] }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup('head') # or soup.head" ] }, { "cell_type": "code", "execution_count": 37, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[\n", "

The Dormouse's story

\n", "

Once upon a time there were three little sisters; and their names were\n", " Elsie,\n", " Lacie and\n", " Tillie;\n", " and they lived at the bottom of a well.

\n", "

...

]" ] }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup('body') # or soup.body" ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[The Dormouse's story]" ] }, "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup('title') # or soup.title" ] }, { "cell_type": "code", "execution_count": 39, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[

The Dormouse's story

,\n", "

Once upon a time there were three little sisters; and their names were\n", " Elsie,\n", " Lacie and\n", " Tillie;\n", " and they lived at the bottom of a well.

,\n", "

...

]" ] }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup('p')" ] }, { "cell_type": "code", "execution_count": 40, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "

The Dormouse's story

" ] }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.p" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "'title'" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.title.name" ] }, { "cell_type": "code", "execution_count": 42, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "\"The Dormouse's story\"" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.title.string" ] }, { "cell_type": "code", "execution_count": 43, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "\"The Dormouse's story\"" ] }, "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.title.text\n", "# 推荐使用text方法" ] }, { "cell_type": "code", "execution_count": 44, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'head'" ] }, "execution_count": 44, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.title.parent.name" ] }, { "cell_type": "code", "execution_count": 45, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "

The Dormouse's story

" ] }, "execution_count": 45, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.p" ] }, { "cell_type": "code", "execution_count": 46, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "['title']" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.p['class']" ] }, { "cell_type": "code", "execution_count": 47, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[

The Dormouse's story

]" ] }, "execution_count": 47, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('p', {'class', 'title'})" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T02:01:50.256831Z", "start_time": "2018-04-28T02:01:50.252029Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "\"The Dormouse's story\"" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('p', class_= 'title')" ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[

Once upon a time there were three little sisters; and their names were\n", " Elsie,\n", " Lacie and\n", " Tillie;\n", " and they lived at the bottom of a well.

,

...

]" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('p', {'class', 'story'})" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T02:08:27.252239Z", "start_time": "2018-04-28T02:08:27.247016Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie,\n", " Lacie,\n", " Tillie]" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('p', {'class', 'story'})[0].find_all('a')" ] }, { "cell_type": "code", "execution_count": 51, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "Elsie" ] }, "execution_count": 51, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.a" ] }, { "cell_type": "code", "execution_count": 52, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie,\n", " Lacie,\n", " Tillie]" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup('a')" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "Tillie" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find(id=\"link3\")" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie,\n", " Lacie,\n", " Tillie]" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('a')" ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[Elsie,\n", " Lacie,\n", " Tillie]" ] }, "execution_count": 55, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('a', {'class', 'sister'}) # compare with soup.find_all('a')" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "Elsie" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('a', {'class', 'sister'})[0]" ] }, { "cell_type": "code", "execution_count": 57, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'Elsie'" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('a', {'class', 'sister'})[0].text" ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'http://example.com/elsie'" ] }, "execution_count": 58, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('a', {'class', 'sister'})[0]['href']" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'link1'" ] }, "execution_count": 59, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all('a', {'class', 'sister'})[0]['id']" ] }, { "cell_type": "code", "execution_count": 71, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[The Dormouse's story,\n", " Elsie,\n", " Lacie,\n", " Tillie]" ] }, "execution_count": 71, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find_all([\"a\", \"b\"])" ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The Dormouse's story\n", "\n", "The Dormouse's story\n", "Once upon a time there were three little sisters; and their names were\n", "Elsie,\n", "Lacie and\n", "Tillie;\n", "and they lived at the bottom of a well.\n", "...\n" ] } ], "source": [ "print(soup.get_text())" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "***\n", "***\n", "# 数据抓取:\n", " > # 抓取微信公众号文章内容\n", "***\n", "***\n", "\n", "王成军\n", "\n", "wangchengjun@nju.edu.cn\n", "\n", "计算传播网 http://computational-communication.com\n" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:39:37.078369Z", "start_time": "2019-06-08T01:39:36.950768Z" }, "scrolled": true, "slideshow": { "slide_type": "slide" } }, "outputs": [ { "data": { "text/html": [ "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", " \n", " \n", "\n", " \n", "\n", "\n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", "\n", "\n", "\n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", " \n", "\n", "\n", "
\n", " \n", "
\n", " \n", "
\n", "\n", " \n", " \n", "\t\t
\n", "\n", "\t\t
\n", "\n", " \n", " \n", " \n", "\n", "
\n", "\n", " \n", "

\n", " \n", " \n", " \n", " 南大新传 | 微议题:地震中民族自豪—“中国人先撤”\n", "

\n", "
\n", " \n", " 南大新传院\n", " \n", " \n", " \n", " \n", " 微议题排行榜 \n", "
\n", "
\n", " 微议题排行榜\n", " \"\"\n", "\n", "

\n", " \n", " IssuesRank\n", "

\n", "\n", "

\n", " \n", " 感谢关注《微议题排行榜》。我们是南京大学新闻传播学院,计算传播学实验中心,致力于研究社会化媒体时代的公共议程,发布新媒体平台的议题排行榜。\n", "

\n", " \n", "
\n", " \n", " \n", " \n", " \n", "
\n", "
\n", "\n", "\n", " \n", "\n", "\n", "\n", "\n", "\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
\n", " \n", "\n", " \n", "\n", " \n", " \n", "
点击上方“微议题排行榜”可以订阅哦!
导读
2015年4月25日,尼泊尔发生8.1级地震,造成至少7000多人死亡,中国西藏、印度、孟加拉国、不丹等地均出现人员伤亡。尼泊尔地震后,祖国派出救援机接国人回家,这一“先撤”行为被大量报道,上演了一出霸道总裁不由分说爱国民的新闻。

我们对“地震”中人的关注,远远小于国民尊严的保护。通过“撤离”速度来证明中国的影响力也显得有失妥当,灾难应急管理、救援和灾后重建能力才应是“地震”关注焦点。

热词图现

本文以“地震”为关键词,选取了2015年4月10日至4月30日期间微议题TOP100阅读排行进行分析。根据微议题TOP100标题的词频统计,我们可以看出有关“地震”的话题最热词汇的有“尼泊尔”、“油价”、“发改委”。4月25日尼泊尔发生了8级地震,深受人们的关注。面对国外灾难性事件,微媒体的重心却转向“油价”、“发改委”、“祖国先撤”,致力于将世界重大事件与中国政府关联起来。

微议题演化趋势
总文章数
总阅读数
从4月10日到4月30日,有关“地震”议题出现三个峰值,分别是在4月15日内蒙古地震,20日台湾地震和25日尼泊尔地震。其中对台湾地震与内蒙古地震报道文章较少,而对尼泊尔地震却给予了极大的关注,无论是在文章量还是阅读量上都空前增多。内蒙古、台湾地震由于级数较小,关注少,议程时间也比较短,一般3天后就会淡出公共视野。而尼泊尔地震虽然接近性较差,但规模大,且衍生话题性较强,其讨论热度持续了一周以上。

议题分类

如图,我们将此议题分为6大类。

1
尼泊尔地震
这类文章是对4月25日尼泊尔地震的新闻报道,包括现场视频,地震强度、规模,损失程度、遇难人员介绍等。更进一步的,有对尼泊尔地震原因探析,认为其处在板块交界处,灾难是必然的。因尼泊尔是佛教圣地,也有从佛学角度解释地震的启示。

2
国内地震报道
主要是对10日内蒙古、甘肃、山西等地的地震,以及20日台湾地震的报道。偏重于对硬新闻的呈现,介绍地震范围、级数、伤亡情况,少数几篇是对甘肃地震的辟谣,称其只是微震。

3
中国救援回应
地震救援的报道大多是与尼泊尔地震相关,并且80%的文章是中国政府做出迅速反应派出救援机接国人回家。以“中国人又先撤了”,来为祖国点赞。少数几篇是滴滴快的、腾讯基金、万达等为尼泊尔捐款的消息。

4
发改委与地震
这类文章内容相似,纯粹是对发改委的调侃。称其“预测”地震非常准确,只要一上调油价,便会发生地震。

5
地震常识介绍
该类文章介绍全国地震带、地震频发地,地震逃生注意事项,“专家传受活命三角”,如何用手机自救等小常识。

6
地震中的故事
讲述地震中的感人瞬间,回忆汶川地震中的故事,传递“:地震无情,人间有情”的正能量。


国内外地震关注差异大
关于“地震”本身的报道仍旧是媒体关注的重点,尼泊尔地震与国内地震报道占一半的比例。而关于尼泊尔话题的占了45%,国内地震相关的只有22%。微媒体对国内外地震关注有明显的偏差,而且在衍生话题方面也相差甚大。尼泊尔地震中,除了硬新闻报道外,还有对其原因分析、中国救援情况等,而国内地震只是集中于硬新闻。地震常识介绍只占9%,地震知识普及还比较欠缺。

阅读与点赞分析


爱国新闻容易激起点赞狂潮
整体上来说,网民对地震议题关注度较高,自然灾害类话题一旦爆发,很容易引起人们情感共鸣,掀起热潮。但从点赞数来看,“中国救援回应”类的总点赞与平均点赞都是最高的,网民对地震的关注点并非地震本身,而是与之相关的“政府行动”。尼泊尔地震后,祖国派出救援机接国人回家,这一“先撤”行为被大量报道,上演了一出霸道总裁不由分说爱国民的新闻。而爱国新闻则往往是最容易煽动民族情绪,产生民族优越感,激起点赞狂潮。

人的关注小于国民尊严的保护
另一方面,国内地震的关注度却很少,不仅体现在政府救援的报道量小,网民的兴趣点与评价也较低。我们对“地震”中人的关注,远远小于国民尊严的保护。通过“撤离”速度来证明中国的影响力也显得有失妥当,灾难应急管理、救援和灾后重建能力才应是“地震”关注焦点。“发改委与地震”的点赞量也相对较高,网民对发改委和地震的调侃,反映出的是对油价上涨的不满,这种“怨气”也容易产生共鸣。一面是民族优越感,一面是对政策不满,两种情绪虽矛盾,但同时体现了网民心理趋同。

数据附表
微文章排行TOP50:
公众号排行TOP20:

作者:晏雪菲

出品单位:南京大学计算传播学实验中心
技术支持:南京大学谷尼舆情监测分析实验室
题图鸣谢:谷尼舆情新微榜、图悦词云



\n", "
\n", " \n", "\n", " \n", "
\n", "\n", "\n", " \n", "
\n", " \n", "
\n", "\n", " \n", "
\n", "
\n", " \"\"\n", "
\n", " \n", "
南大新传院
\n", "

\n", "

\n", " 赞赏\n", "

\n", "
\n", "\n", "
\n", "

长按二维码向我转账

\n", "

\n", " \n", "

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

\n", "
\n", " \n", " \n", "
\n", " \n", " \n", "\n", "\n", " \n", "
    \n", "\n", "\n", " \n", "\n", " \n", "\n", "\n", "
    \n", "\n", "
    \n", "\n", " 阅读\n", "\n", " \n", "
    \n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "
    \n", "
    \n", "
    \n", "
    已同步到看一看
    \n", "
    \n", "
    \n", "
    \n", " 取消\n", " 发送\n", "
    \n", "
    \n", " 我知道了\n", "
    \n", "
    \n", "
    \n", "\n", " \n", "
    \n", "\n", "
    \n", "
    \n", "
    \n", "
    \n", "

    \n", " 朋友会在“发现-看一看”看到你“在看”的内容

    \n", " \n", "
    \n", "
    \n", " \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    \n", "\n", " \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    \n", " 已同步到看一看写下你的想法\n", "
    \n", "
    \n", "
    \n", " 最多200字,当前共\n", " \n", "
    \n", "
    \n", "
    \n", "\n", "
    \n", "
    \n", "
    \n", " \n", "

    已发送

    \n", "
    \n", "
    \n", "\n", "\n", "
    \n", "
    \n", "
    \n", "
    \n", "

    \n", " 朋友将在看一看看到

    \n", " \n", "
    \n", "
    \n", " \n", " 写下你的想法... \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    \n", "\n", "
    \n", "
    \n", "
    \n", "
    \n", " \n", "

    发布到看一看

    \n", " \n", "
    \n", "
    \n", " \n", "
    \n", " 最多200字,当前共\n", "
    \n", "
    \n", "
    \n", "
    \n", "\n", "
    \n", "
    \n", "
    \n", " \n", "

    发送中

    \n", "
    \n", "
    \n", "\n", "\n", "\n", "
    \n", "
    \n", "\n", "
    \n", "\n", "\n", " \n", "
    \n", "
    \n", " \n", "
    \n", "
    \n", "\n", " \n", " \n", "
    \n", " \n", "
    \n", " \n", "
    \n", " \n", "\n", " \n", "
    \n", " \n", " \n", " \n", "
    \n", "\n", "
    \n", "
    \n", "
    \n", "

    \n", " 留言\n", "

    \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    \n", "\n", " \n", "
    \n", "
    \n", "
    \n", " \n", "

    微信扫一扫
    关注该公众号

    \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    \n", "\n", "\n", "\n", "
    \n", "
    \n", "
    \n", " \n", " 微信扫一扫
    使用小程序
    \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    \n", "
    即将打开\"\"小程序
    \n", "
    \n", " 取消\n", " 打开\n", "
    \n", "
    \n", "
    \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", " \n", "\n", " \n", "\n", "\n" ], "text/plain": [ "" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import display_html, HTML\n", "HTML(url = 'http://mp.weixin.qq.com/s?__biz=MzA3MjQ5MTE3OA==&mid=206241627&idx=1&sn=471e59c6cf7c8dae452245dbea22c8f3&3rd=MzA3MDU4NTYzMw==&scene=6#rd')\n", "# the webpage we would like to crawl" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# 查看源代码 Inspect" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:46:12.532373Z", "start_time": "2019-06-08T01:46:12.382599Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "url = \"http://mp.weixin.qq.com/s?__biz=MzA3MjQ5MTE3OA==&mid=206241627&idx=1&sn=471e59c6cf7c8dae452245dbea22c8f3&3rd=MzA3MDU4NTYzMw==&scene=6#rd\"\n", "content = requests.get(url).text #获取网页的html文本\n", "soup = BeautifulSoup(content, 'html.parser') " ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:47:39.232341Z", "start_time": "2019-06-08T01:47:39.226369Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "'南大新传 | 微议题:地震中民族自豪—“中国人先撤”'" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "title = soup.select(\"#activity-name\") # #activity-name\n", "title[0].text.strip()" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:48:10.036963Z", "start_time": "2019-06-08T01:48:10.032101Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "'南大新传 | 微议题:地震中民族自豪—“中国人先撤”'" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.find('h2', {'class', 'rich_media_title'}).text.strip()" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:50:51.408364Z", "start_time": "2019-06-08T01:50:51.403906Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "
    \n", "\n", " 南大新传院\n", " \n", "\n", "\n", " 微议题排行榜 \n", "
    \n", "
    \n", "微议题排行榜\n", "\"\"\n", "

    \n", "\n", "IssuesRank\n", "

    \n", "

    \n", "\n", "感谢关注《微议题排行榜》。我们是南京大学新闻传播学院,计算传播学实验中心,致力于研究社会化媒体时代的公共议程,发布新媒体平台的议题排行榜。\n", "

    \n", "
    \n", "\n", "\n", "\n", "\n", "
    \n", "
    \n", "\n", "
    \n" ] } ], "source": [ "print(soup.find('div', {'class', 'rich_media_meta_list'}) )\n" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:52:07.458397Z", "start_time": "2019-06-08T01:52:07.453042Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "soup.select('#publish_time')" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:56:00.744069Z", "start_time": "2019-06-08T01:56:00.739025Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "点击上方“微议题排行榜”可以订阅哦!导读2015年4月25日,尼泊尔发生8.1级地震,造成至少7000多人死亡,中国西藏、印度、孟加拉国、不丹等地均出现人员伤亡。尼泊尔地震后,祖国派出救援机接国人回家,这一“先撤”行为被大量报道,上演了一出霸道总裁不由分说爱国民的新闻。我们对“地震”中人的关注,远远小于国民尊严的保护。通过“撤离”速度来证明中国的影响力也显得有失妥当,灾难应急管理、救援和灾后重建能力才应是“地震”关注焦点。 热词图现 本文以“地震”为关键词,选取了2015年4月10日至4月30日期间微议题TOP100阅读排行进行分析。根据微议题TOP100标题的词频统计,我们可以看出有关“地震”的话题最热词汇的有“尼泊尔”、“油价”、“发改委”。4月25日尼泊尔发生了8级地震,深受人们的关注。面对国外灾难性事件,微媒体的重心却转向“油价”、“发改委”、“祖国先撤”,致力于将世界重大事件与中国政府关联起来。 微议题演化趋势 总文章数总阅读数从4月10日到4月30日,有关“地震”议题出现三个峰值,分别是在4月15日内蒙古地震,20日台湾地震和25日尼泊尔地震。其中对台湾地震与内蒙古地震报道文章较少,而对尼泊尔地震却给予了极大的关注,无论是在文章量还是阅读量上都空前增多。内蒙古、台湾地震由于级数较小,关注少,议程时间也比较短,一般3天后就会淡出公共视野。而尼泊尔地震虽然接近性较差,但规模大,且衍生话题性较强,其讨论热度持续了一周以上。 议题分类 如图,我们将此议题分为6大类。1尼泊尔地震这类文章是对4月25日尼泊尔地震的新闻报道,包括现场视频,地震强度、规模,损失程度、遇难人员介绍等。更进一步的,有对尼泊尔地震原因探析,认为其处在板块交界处,灾难是必然的。因尼泊尔是佛教圣地,也有从佛学角度解释地震的启示。2国内地震报道主要是对10日内蒙古、甘肃、山西等地的地震,以及20日台湾地震的报道。偏重于对硬新闻的呈现,介绍地震范围、级数、伤亡情况,少数几篇是对甘肃地震的辟谣,称其只是微震。3中国救援回应地震救援的报道大多是与尼泊尔地震相关,并且80%的文章是中国政府做出迅速反应派出救援机接国人回家。以“中国人又先撤了”,来为祖国点赞。少数几篇是滴滴快的、腾讯基金、万达等为尼泊尔捐款的消息。4发改委与地震这类文章内容相似,纯粹是对发改委的调侃。称其“预测”地震非常准确,只要一上调油价,便会发生地震。5地震常识介绍该类文章介绍全国地震带、地震频发地,地震逃生注意事项,“专家传受活命三角”,如何用手机自救等小常识。6地震中的故事讲述地震中的感人瞬间,回忆汶川地震中的故事,传递“:地震无情,人间有情”的正能量。 国内外地震关注差异大关于“地震”本身的报道仍旧是媒体关注的重点,尼泊尔地震与国内地震报道占一半的比例。而关于尼泊尔话题的占了45%,国内地震相关的只有22%。微媒体对国内外地震关注有明显的偏差,而且在衍生话题方面也相差甚大。尼泊尔地震中,除了硬新闻报道外,还有对其原因分析、中国救援情况等,而国内地震只是集中于硬新闻。地震常识介绍只占9%,地震知识普及还比较欠缺。 阅读与点赞分析 爱国新闻容易激起点赞狂潮整体上来说,网民对地震议题关注度较高,自然灾害类话题一旦爆发,很容易引起人们情感共鸣,掀起热潮。但从点赞数来看,“中国救援回应”类的总点赞与平均点赞都是最高的,网民对地震的关注点并非地震本身,而是与之相关的“政府行动”。尼泊尔地震后,祖国派出救援机接国人回家,这一“先撤”行为被大量报道,上演了一出霸道总裁不由分说爱国民的新闻。而爱国新闻则往往是最容易煽动民族情绪,产生民族优越感,激起点赞狂潮。 人的关注小于国民尊严的保护另一方面,国内地震的关注度却很少,不仅体现在政府救援的报道量小,网民的兴趣点与评价也较低。我们对“地震”中人的关注,远远小于国民尊严的保护。通过“撤离”速度来证明中国的影响力也显得有失妥当,灾难应急管理、救援和灾后重建能力才应是“地震”关注焦点。“发改委与地震”的点赞量也相对较高,网民对发改委和地震的调侃,反映出的是对油价上涨的不满,这种“怨气”也容易产生共鸣。一面是民族优越感,一面是对政策不满,两种情绪虽矛盾,但同时体现了网民心理趋同。 数据附表 微文章排行TOP50:公众号排行TOP20:作者:晏雪菲出品单位:南京大学计算传播学实验中心技术支持:南京大学谷尼舆情监测分析实验室题图鸣谢:谷尼舆情新微榜、图悦词云\n", "\n" ] } ], "source": [ "article = soup.find('div', {'class' , 'rich_media_content'}).text\n", "print(article)" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T01:56:34.328941Z", "start_time": "2019-06-08T01:56:34.320291Z" }, "slideshow": { "slide_type": "slide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "南大新传 | 微议题:地震中民族自豪—“中国人先撤”\n", "\n", "点击上方“微议题排行榜”可以订阅哦!导读2015年4月25日,尼泊尔发生8.1级地震,造成至少7000多人死亡,中国西藏、印度、孟加拉国、不丹等地均出现人员伤亡。尼泊尔地震后,祖国派出救援机接国人回家,这一“先撤”行为被大量报道,上演了一出霸道总裁不由分说爱国民的新闻。我们对“地震”中人的关注,远远小于国民尊严的保护。通过“撤离”速度来证明中国的影响力也显得有失妥当,灾难应急管理、救援和灾后重建能力才应是“地震”关注焦点。 热词图现 本文以“地震”为关键词,选取了2015年4月10日至4月30日期间微议题TOP100阅读排行进行分析。根据微议题TOP100标题的词频统计,我们可以看出有关“地震”的话题最热词汇的有“尼泊尔”、“油价”、“发改委”。4月25日尼泊尔发生了8级地震,深受人们的关注。面对国外灾难性事件,微媒体的重心却转向“油价”、“发改委”、“祖国先撤”,致力于将世界重大事件与中国政府关联起来。 微议题演化趋势 总文章数总阅读数从4月10日到4月30日,有关“地震”议题出现三个峰值,分别是在4月15日内蒙古地震,20日台湾地震和25日尼泊尔地震。其中对台湾地震与内蒙古地震报道文章较少,而对尼泊尔地震却给予了极大的关注,无论是在文章量还是阅读量上都空前增多。内蒙古、台湾地震由于级数较小,关注少,议程时间也比较短,一般3天后就会淡出公共视野。而尼泊尔地震虽然接近性较差,但规模大,且衍生话题性较强,其讨论热度持续了一周以上。 议题分类 如图,我们将此议题分为6大类。1尼泊尔地震这类文章是对4月25日尼泊尔地震的新闻报道,包括现场视频,地震强度、规模,损失程度、遇难人员介绍等。更进一步的,有对尼泊尔地震原因探析,认为其处在板块交界处,灾难是必然的。因尼泊尔是佛教圣地,也有从佛学角度解释地震的启示。2国内地震报道主要是对10日内蒙古、甘肃、山西等地的地震,以及20日台湾地震的报道。偏重于对硬新闻的呈现,介绍地震范围、级数、伤亡情况,少数几篇是对甘肃地震的辟谣,称其只是微震。3中国救援回应地震救援的报道大多是与尼泊尔地震相关,并且80%的文章是中国政府做出迅速反应派出救援机接国人回家。以“中国人又先撤了”,来为祖国点赞。少数几篇是滴滴快的、腾讯基金、万达等为尼泊尔捐款的消息。4发改委与地震这类文章内容相似,纯粹是对发改委的调侃。称其“预测”地震非常准确,只要一上调油价,便会发生地震。5地震常识介绍该类文章介绍全国地震带、地震频发地,地震逃生注意事项,“专家传受活命三角”,如何用手机自救等小常识。6地震中的故事讲述地震中的感人瞬间,回忆汶川地震中的故事,传递“:地震无情,人间有情”的正能量。 国内外地震关注差异大关于“地震”本身的报道仍旧是媒体关注的重点,尼泊尔地震与国内地震报道占一半的比例。而关于尼泊尔话题的占了45%,国内地震相关的只有22%。微媒体对国内外地震关注有明显的偏差,而且在衍生话题方面也相差甚大。尼泊尔地震中,除了硬新闻报道外,还有对其原因分析、中国救援情况等,而国内地震只是集中于硬新闻。地震常识介绍只占9%,地震知识普及还比较欠缺。 阅读与点赞分析 爱国新闻容易激起点赞狂潮整体上来说,网民对地震议题关注度较高,自然灾害类话题一旦爆发,很容易引起人们情感共鸣,掀起热潮。但从点赞数来看,“中国救援回应”类的总点赞与平均点赞都是最高的,网民对地震的关注点并非地震本身,而是与之相关的“政府行动”。尼泊尔地震后,祖国派出救援机接国人回家,这一“先撤”行为被大量报道,上演了一出霸道总裁不由分说爱国民的新闻。而爱国新闻则往往是最容易煽动民族情绪,产生民族优越感,激起点赞狂潮。 人的关注小于国民尊严的保护另一方面,国内地震的关注度却很少,不仅体现在政府救援的报道量小,网民的兴趣点与评价也较低。我们对“地震”中人的关注,远远小于国民尊严的保护。通过“撤离”速度来证明中国的影响力也显得有失妥当,灾难应急管理、救援和灾后重建能力才应是“地震”关注焦点。“发改委与地震”的点赞量也相对较高,网民对发改委和地震的调侃,反映出的是对油价上涨的不满,这种“怨气”也容易产生共鸣。一面是民族优越感,一面是对政策不满,两种情绪虽矛盾,但同时体现了网民心理趋同。 数据附表 微文章排行TOP50:公众号排行TOP20:作者:晏雪菲出品单位:南京大学计算传播学实验中心技术支持:南京大学谷尼舆情监测分析实验室题图鸣谢:谷尼舆情新微榜、图悦词云\n", "\n" ] } ], "source": [ "rmml = soup.find('div', {'class', 'rich_media_meta_list'})\n", "#date = rmml.find(id = 'post-date').text\n", "rmc = soup.find('div', {'class', 'rich_media_content'})\n", "content = rmc.get_text()\n", "print(title[0].text.strip())\n", "#print(date)\n", "print(content) \n", "\n" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# wechatsogou \n", "\n", "> pip install wechatsogou --upgrade\n", "\n", "\n", "https://github.com/Chyroc/WechatSogou" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:31:09.704203Z", "start_time": "2019-06-08T14:30:59.583939Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting wechatsogou\n", "\u001b[?25l Downloading https://files.pythonhosted.org/packages/37/f0/b4699c0f04cd7bd0c51f8039bc7f2797ba92dd6fc1effeec230868b33ef4/wechatsogou-4.5.4-py2.py3-none-any.whl (45kB)\n", "\u001b[K 100% |████████████████████████████████| 51kB 62kB/s ta 0:00:01\n", "\u001b[?25hRequirement already satisfied, skipping upgrade: lxml in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from wechatsogou) (3.6.4)\n", "Collecting bs4 (from wechatsogou)\n", " Downloading https://files.pythonhosted.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz\n", "Requirement already satisfied, skipping upgrade: Werkzeug in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from wechatsogou) (0.11.11)\n", "Requirement already satisfied, skipping upgrade: Pillow in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from wechatsogou) (5.0.0)\n", "Requirement already satisfied, skipping upgrade: future in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from wechatsogou) (0.16.0)\n", "Requirement already satisfied, skipping upgrade: six in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from wechatsogou) (1.11.0)\n", "Requirement already satisfied, skipping upgrade: requests in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from wechatsogou) (2.14.2)\n", "Requirement already satisfied, skipping upgrade: xlrd in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from wechatsogou) (1.0.0)\n", "Requirement already satisfied, skipping upgrade: beautifulsoup4 in /Users/datalab/Applications/anaconda/lib/python3.5/site-packages (from bs4->wechatsogou) (4.5.1)\n", "Building wheels for collected packages: bs4\n", " Building wheel for bs4 (setup.py) ... \u001b[?25ldone\n", "\u001b[?25h Stored in directory: /Users/datalab/Library/Caches/pip/wheels/a0/b0/b2/4f80b9456b87abedbc0bf2d52235414c3467d8889be38dd472\n", "Successfully built bs4\n", "Installing collected packages: bs4, wechatsogou\n", "Successfully installed bs4-0.0.1 wechatsogou-4.5.4\n", "\u001b[33mYou are using pip version 19.0.3, however version 19.1.1 is available.\n", "You should consider upgrading via the 'pip install --upgrade pip' command.\u001b[0m\n" ] } ], "source": [ "!pip install wechatsogou --upgrade" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:31:35.617774Z", "start_time": "2019-06-08T14:31:35.453576Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "import wechatsogou\n", "\n", "# 可配置参数\n", "\n", "# 直连\n", "ws_api = wechatsogou.WechatSogouAPI()\n", "\n", "# 验证码输入错误的重试次数,默认为1\n", "ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3)\n", "\n", "# 所有requests库的参数都能在这用\n", "# 如 配置代理,代理列表中至少需包含1个 HTTPS 协议的代理, 并确保代理可用\n", "ws_api = wechatsogou.WechatSogouAPI(proxies={\n", " \"http\": \"127.0.0.1:8889\",\n", " \"https\": \"127.0.0.1:8889\",\n", "})\n", "\n", "# 如 设置超时\n", "ws_api = wechatsogou.WechatSogouAPI(timeout=0.1)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:32:27.791454Z", "start_time": "2019-06-08T14:31:59.375190Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "please input code: HK37T5\n" ] }, { "data": { "text/plain": [ "{'authentication': '\\n',\n", " 'headimage': 'https://img01.sogoucdn.com/app/a/100520090/oIWsFt1tmWoG6vO6BcsS7St61bRE',\n", " 'introduction': '南航大志愿活动的领跑者,为你提供校内外的志愿资源和精彩消息.',\n", " 'open_id': 'oIWsFt1tmWoG6vO6BcsS7St61bRE',\n", " 'post_perm': 26,\n", " 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004347&ver=1&signature=OpcTZp20TUdKHjSqWh7m73RWBIzwYwINpib2ZktBkLEWS9*s61AB7DxViyL4XhpOGnibYEovkq8eELKID5futg==',\n", " 'qrcode': 'http://mp.weixin.qq.com/rr?src=3×tamp=1560004347&ver=1&signature=-DnFampQflbiOadckRJaTaDRzGSNfisIfECELSo-lN-GeEOH8-XTtM*ASdavl0xuGzG1yEhZNZAikkhyhU*C93uHbUVw8Ht7qn8MtInPfZ8=',\n", " 'view_perm': 365,\n", " 'wechat_id': 'nanhangqinggong',\n", " 'wechat_name': '南航青年志愿者'}" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ws_api =wechatsogou.WechatSogouAPI()\n", "ws_api.get_gzh_info('南航青年志愿者')" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:33:19.162431Z", "start_time": "2019-06-08T14:33:19.159958Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "articles = ws_api.search_article('南京航空航天大学')" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:33:28.963473Z", "start_time": "2019-06-08T14:33:28.211203Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'article': {'title': '南航PK北外,这一轮拉歌高科技又养眼,你选谁?', 'abstract': '\\u200d今天,南京航空航天大学PK北京外国语大学 在重点实验室里,在航空航天馆中,在国产大飞机前,南航人齐声唱响《歌唱祖国...', 'time': 1556781419, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/oq1PymRl9D4mFNqBHicjHOYp2m7uRHJhN5oqeeKE0Msebpqqj1tg1K0gPEnLZnfROzwPWvMcdebVHB7ibgjg6SGw/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=1o9CmS1bOg4M7mZDqYRx-jW5Vb2YqDMV2k5rPJTIyThFPbsagSOjJSRCv2JsuA5k8c07o*P0ZN6SDlmWnhkzC*OXrO9AMuEaC1YUZ6rLGkkQ10il2u3vA3VmR4UYw319&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM7K1jDqNGenoK7DmzRhYy9KqAXmqMNS8c99Yfy1cfHw9Q/0', 'isv': 1, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=mFCwcLO9hTwe*Js7TGQ457olpvr1d85gJSnVLyFgtYlw2lpbi2onr1QxZrtxIjlO4jWp*U8JuvtQ-NwVRTEYWQ==', 'wechat_name': '央视新闻'}}\n", "{'article': {'title': '别人家的学校!南航龙虾节来了!', 'abstract': '南航龙虾美食节南京航天航空大学明故宫校区食堂:第二食堂地址:秦淮区御道街29号交通:地铁2号线明故宫下南京航空航天大学将...', 'time': 1559044955, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/EteGOZsBKnk7kPDfHiaKM0qw5iaSErOUD7Mnz7wcy3WxzgBcTBJls6mtia0ughp0CHbNzIK4z90qQ2lesuZyYTia6Q/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=-FCYyno3TxYBbdlMHwbSrWOfKA115mKCZgVMcnN4JFirsFU*C1o07R*ApwW7cdGWdWCSkjv-ZS0vl4duX21wUOq0T80bgJaxSS8UPuQtoMPinRFfmg*EH-H60B-6iQT2&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM6NEkWdTqa9dLlyZommfLzcUNAYLPSVnU4XYNpxo4UkWw/0', 'isv': 0, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=Gh-T-0msiOTZRMh-i-F85rvuaFiXP5ht3mvmMOoFkbXSWuRoDhnuAW4Fk5WpqmfOSWmEfwNARz3PyG8p0Jyq4w==', 'wechat_name': '南京头条'}}\n", "{'article': {'title': '南航失联女大学生自行返校!失联原因意外又扎心......', 'abstract': '南京航空航天大学发公告称,该女大学生因手机没电后失去联系.近日,有消息称,5月5日晚,南京航空航天大学江宁校区一名女大学...', 'time': 1557221370, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/qkQTRn2Z9NyEw9R043Q8x4PvpwI07N6YOwoicGfFFxYNYGTfWF6Hzl37zTo1eX7MfTXj5xEB8Qm5a2xJPWLbbpw/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=xam5xXD4ybtHin*kmZ5JTyTo5tIhuHI4M095L00Ee0uPcnLhFVQtyMY0ySk9n4RSDze3-IitxySOL82hBpmje6teJdXEaaJfy5fjmH8oFDNqamj3Ia58z-R8G1DL5mqk&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4n67RZ0NUicz2ZRrCUicHHliayU7IAyib5jQxOSXPdYtL0NQ/0', 'isv': 1, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=h-HZ7WT0dciMDJVrQsaiFysam0gHO3SwtgvucE1trMBZxpW0YLCqiuSgyGQhz3A1rpAO0mim-NM8ot9g5*UAdQ==', 'wechat_name': '环球网'}}\n", "{'article': {'title': '南航女生失联34小时终于找到了!失联原因公布…', 'abstract': '何某是因为毕业设计压力大而出门散心,目前身体精神一切安好.今天一大早,@南京航空航天大学也通过微博发布公告,称该学生已...', 'time': 1557207320, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/blibSaqibwQr4Uz4lEqLMkyqajUyooxECViagcDoL22ygrhEtXMF4e9bJUymAncYtSicvZamC5JgTiaXXmhbib7wMNIA/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=vtV0pu0ds9SMBCX5Ro1vDXvUxZ07NOCHTvCkZi4mgxCuK*N0ba3QDMO61xC4hzh6*R85IJoDAr73G-XZmk9thqnnTmGXAXdT3uixABkWFUX7z*dWx1mk7K*VNPWU12bB&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM5HYaLQWzdJFFbDh61a1gv4pSNlEkfEF5vSALe9uLZAQQ/0', 'isv': 1, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=plftUFIybop1WKZVes2ovECOXPjFzAF2*dpZtiSDiRGpoMoqZUjMl7GcbycChsUhmG1tqTWmeDKbeXjAlGkQhw==', 'wechat_name': '中青网教育'}}\n", "{'article': {'title': '南航女大学生坐网约车后失联?已找到!失联原因最新曝光…', 'abstract': '5月5日晚九点,南京航空航天大学大四女生何清在QQ空间发完最后一条动态就没有消息了.那是几张照片,其中有她和男朋友的照片...', 'time': 1557196046, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/mxaa4wWaSsLoOVVXMJA8hz9bMBuRChO7xBZ76ibU9KibF4lzJic1cR16ybqSEkmk310KUNKRoJ5V7mef8w4odldwA/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=7U44bsf4p0fwuE7HXhCJrcesx*TLVdPn5L1aXJ3aF5AghqzC**89CtH7Ck0flhyacoxwtS9D6spDmi6-N*WYWuzTlfT0DNlJ1eYDU1ENvWBOIrDjm*A7h7xKwFytJM-7&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM6ILJLcmMuPhhBYnKPZiaGe1lfjMTpgvUzgHyA1wL6hGLw/0', 'isv': 1, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=Zc2XPtLR3Aqp4od0rFh-hX8vA9Xa0ktIpvs4BTQIhqsibnL5ctGuKoDd0rusbdANaY5gOgrhQXvPV*5VUy0dtw==', 'wechat_name': '新民晚报'}}\n", "{'article': {'title': '好消息!南航天目湖校区招生啦!招生简章看这里!', 'abstract': '家门口的大学南航天目湖校区今年招生啦!请各位考生收下强心剂招生章程一份南京航空航天大学2019年招生章程第一章 总则第一条 ...', 'time': 1559285732, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/yXbx9vlibWYWfDDTqjTOX7982sOdgTAc9gkGXxDu5z45CdceZSOZc5kcK8mjCkV6P9721AZhr6fqpdOib0dwzedw/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=d1iVBbakcsS2VALOjychAevBWqajPtAWPuZw6UuRH0rV8quRa3-okHGSmEKXpOzou4ZaJ6VUTo8*toZGWU9*VEcmhLYBIVobioL-OUbFFLjcr3lODY4uuZvhSMM4wutE&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM7PdUj2NQP48wyqr5uiaGUegHeicicTysuiahLGYD7GKzZibjw/0', 'isv': 0, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=VtuHhhibvLa5SErWLq9Gwmw*Z2h--97BaixspBe6lsuOU3IZ0Zt1y3*IQFqiFwzY*jMd3vttE4a*FHKa9lktyQ==', 'wechat_name': '溧阳焦点'}}\n", "{'article': {'title': '394人!南大、南航、南理工、南师大自招政策公布了', 'abstract': '联系方式咨询电话:400-1859680招生主页:http://bkzs.nju.edu.cn电子邮箱:bkzs@nju.edu.cn微信公众号:ndzsxlj南京航空航天大学...', 'time': 1554122680, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/YZf1n4qCriaQH3Z3jOPKtgPpw4ZfmBvZWH9h1iaLYeZUial4odF1L9v8UR4nhDmrrXrPPEqKr7Vm11LoNgbbib1Fsg/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=gwGi2e7LJ0jHeEbfH7*pVJ2FgzgVK*mWfJJsEaOVGgPgn-jfF8aHLt7T1ZpQo0ZAfbc-eCn8P8VFn128RPbPRi095qOor6yDswUkkijFzzPDgmgDyaqzrw4peUz0h3cw&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4r1jN17mscTSRHHDoBK20yCGPxgtD05vok3jklugbAGw/0', 'isv': 1, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=2OqwJTEnZF0*iXxCE0E9tvNnSzAHHbbD8cVUZUe2C1Btpk92QOwVqTk7gnAbrtGfltJpmUnXp71tajS6QLaYVA==', 'wechat_name': '南京发布'}}\n", "{'article': {'title': '南京航空航天大学“长空学者”计划国际青年科学家高端论坛诚邀海内外英才', 'abstract': '南京航空航天大学直属于工业和信息化部,是国家“211工程”,“985工程优势学科创新平台”重点建设高校之一,也是52所设立研究...', 'time': 1555409338, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/qIaMAUnyMvHTUEuRiciaNWemCSGVhBHfRTssWACdjaoAtrXib9fP4D3j4TNORzJpHNPjcPoDeTGoiaPVFLXUSUO1PQ/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=D7QUG3vNgKBT6P3mzIAgToaqiOOO*VjOiTXMD-NLTsfLvRjbOCc*BCnKrp3Hlzw5lJepPcA-VPoMAJ0mLmcG1DcwtVPKW90uAe-Fn7aNihMy4rjOf62uWPLH7NdhfI4X&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM5n85abQtyPORCrckdfrMLssCIsjU7eJTX8XdibHWA9KHw/0', 'isv': 1, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=S-7U131D3eQERC8yJGVAg2edySXn*qGVi5uE8QyQU038YWJBtJ7MdkHhoe*MmilFBPEQWnoq5nO5qvrbd5mD6A==', 'wechat_name': '南京航空航天大学'}}\n", "{'article': {'title': '南京航空航天大学、南京农业大学2019年自主招生简章发布', 'abstract': '南京航天航空大学计划招生130人,4月10日截止报名.南京农业大学计划招生30人,4月11日截止报名.南京航空航天大学2019年自...', 'time': 1554199767, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/HWaP8yWMXVy5aT0bGIFxQsFOPBDIPjCDLk7N4Poia2LS3U5nmtzXxWlNB1W6BmBdxW7tFIuF4MTK2jDe1cY3tIg/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=*jvRlB4YNP3DnI0ilWxOzOrbbbXlei30CMxIRtPcJl59CZOo4iVzwqnbFiR7JV6zejM2A0XgjgrM12MHN5TLHW8Jm1jSIApMLJDLts9cP14GXl4E9a3F8aT8GUDVkwdP&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM7JQuh5tqrfibV37E87uXhM3XecSbx96Poo36yLUuuafoA/0', 'isv': 1, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=tRYZSnr5qzQhfaNJfYyU3rwYdpsyB1nPJb0O53qWIgPS6dsWjTkmWBhJ-JRd-rOTuDEiiZwjpJdxEqDWnBM1Uw==', 'wechat_name': '自主招生指南'}}\n", "{'article': {'title': '南京航空航天大学历年所有专业考研真题', 'abstract': '1、2017年南京航空航天大学教育综合333初试真题2、2017年南京航空航天大学金融学综合431初试真题关注微信公众号,回复南京航...', 'time': 1559831403, 'imgs': ['https://img01.sogoucdn.com/net/a/04/link?appid=100520033&url=http://mmbiz.qpic.cn/mmbiz_jpg/fMhPAhFv0XiaAOlqextqjoFz0gMl8627eeSzd5A3Ky2gKzTXiblhDX3JPN1ZybbfrSSfR0T6aVWznuIoS2OpGoDQ/0?wx_fmt=jpeg'], 'url': 'http://mp.weixin.qq.com/s?src=11×tamp=1560004408&ver=1656&signature=V*4ar7VODE-INFkge-wYJcwcHnbW3BlHB0GK2SK6ji3m7*ovhgdR*5shEoiY3x*hzYa-a4bfaM12CthrRJGQDRIgaBVFWQWraC7xLgIEf7XVr56noaN1-pUHyQ2uje5A&new=1'}, 'gzh': {'headimage': 'http://wx.qlogo.cn/mmhead/Q3auHgzwzM4MHwaY1n88gpedjUMhZZkiaHKJZMq4aWeZ1lq1UsP5bUw/0', 'isv': 0, 'profile_url': 'http://mp.weixin.qq.com/profile?src=3×tamp=1560004408&ver=1&signature=jNI2pQzoeP4DLNP*YhjaS8ZItS4WJp7ei*lm45qjJbJlbFfpLwW2C3OpJIsp6GaYNhCTrwSa8i3NGk9jQUcIag==', 'wechat_name': '真题仓'}}\n" ] } ], "source": [ "for i in articles:\n", " print(i)" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# requests + Xpath方法介绍:以豆瓣电影为例\n" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "fragment" } }, "source": [ "Xpath 即为 XML 路径语言(XML Path Language),它是一种用来确定 XML 文档中某部分位置的语言。\n", "\n", "Xpath 基于 XML 的树状结构,提供在数据结构树中找寻节点的能力。起初 Xpath 的提出的初衷是将其作为一个通用的、介于 Xpointer 与 XSL 间的语法模型。但是Xpath 很快的被开发者采用来当作小型查询语言。\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "获取元素的Xpath信息并获得文本:\n", "这里的“元素的Xpath信息”是需要我们手动获取的,获取方式为:\n", "- 定位目标元素\n", "- 在网站上依次点击:右键 > 检查\n", "- copy xpath\n", "- xpath + '/text()'\n", "\n", "参考:https://mp.weixin.qq.com/s/zx3_eflBCrrfOqFEWjAUJw\n" ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:09:45.764564Z", "start_time": "2019-06-08T02:09:44.634957Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "import requests\n", "from lxml import etree\n", "\n", "url = 'https://movie.douban.com/subject/26611804/'\n", "data = requests.get(url).text\n", "s = etree.HTML(data) " ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "豆瓣电影的名称对应的的xpath为xpath_title,那么title表达为:\n", "\n", "`title = s.xpath('xpath_info/text()')`\n", "\n", "其中,xpath_info为:\n", "\n", "`//*[@id=\"content\"]/h1/span[1]`\n", "\n" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:15:05.354755Z", "start_time": "2019-06-08T02:15:05.334759Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "title = s.xpath('//*[@id=\"content\"]/h1/span[1]/text()')[0]\n", "director = s.xpath('//*[@id=\"info\"]/span[1]/span[2]/a/text()')\n", "actors = s.xpath('//*[@id=\"info\"]/span[3]/span[2]/a/text()')\n", "type1 = s.xpath('//*[@id=\"info\"]/span[5]/text()')\n", "type2 = s.xpath('//*[@id=\"info\"]/span[6]/text()')\n", "type3 = s.xpath('//*[@id=\"info\"]/span[7]/text()')\n", "time = s.xpath('//*[@id=\"info\"]/span[11]/text()')\n", "length = s.xpath('//*[@id=\"info\"]/span[13]/text()')\n", "score = s.xpath('//*[@id=\"interest_sectl\"]/div[1]/div[2]/strong/text()')[0]\n" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:15:12.706567Z", "start_time": "2019-06-08T02:15:12.702309Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "三块广告牌 Three Billboards Outside Ebbing, Missouri ['马丁·麦克唐纳'] ['弗兰西斯·麦克多蒙德', '伍迪·哈里森', '山姆·洛克威尔', '艾比·考尼什', '卢卡斯·赫奇斯', '彼特·丁拉基', '约翰·浩克斯', '卡赖伯·兰德里·琼斯', '凯瑟琳·纽顿', '凯瑞·康顿', '泽利科·伊万内克', '萨玛拉·维文', '克拉克·彼得斯', '尼克·西塞', '阿曼达·沃伦', '玛拉雅·瑞沃拉·德鲁 ', '布兰登·萨克斯顿', '迈克尔·艾伦·米利甘'] ['剧情'] ['犯罪'] ['官方网站:'] ['2018-03-02(中国大陆)'] ['2017-12-01(美国)'] 8.7\n" ] } ], "source": [ "print(title, director, actors, type1, type2, type3, time, length, score)" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "## Douban API\n", "\n", "https://developers.douban.com/wiki/?title=guide\n", "\n", "https://github.com/computational-class/douban-api-docs" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:20:56.365592Z", "start_time": "2019-06-08T14:20:55.584993Z" }, "scrolled": true, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "import requests\n", "# https://movie.douban.com/subject/26611804/\n", "url = 'https://api.douban.com/v2/movie/subject/26611804?apikey=0b2bdeda43b5688921839c8ecb20399b&start=0&count=20&client=&udid='\n", "jsonm = requests.get(url).json()" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:23:40.984946Z", "start_time": "2019-06-08T14:23:40.980860Z" } }, "outputs": [ { "data": { "text/plain": [ "dict_keys(['schedule_url', 'title', 'aka', 'photos_count', 'languages', 'year', 'tags', 'blooper_urls', 'images', 'trailers', 'popular_reviews', 'videos', 'summary', 'clip_urls', 'do_count', 'comments_count', 'has_ticket', 'ratings_count', 'countries', 'has_video', 'collect_count', 'wish_count', 'writers', 'directors', 'id', 'mainland_pubdate', 'popular_comments', 'episodes_count', 'website', 'clips', 'casts', 'genres', 'reviews_count', 'douban_site', 'alt', 'pubdate', 'trailer_urls', 'mobile_url', 'share_url', 'durations', 'seasons_count', 'photos', 'pubdates', 'subtype', 'current_season', 'has_schedule', 'bloopers', 'collection', 'rating', 'original_title'])" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "jsonm.keys()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:20:28.782683Z", "start_time": "2019-06-08T14:20:28.777655Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "(dict_keys(['schedule_url', 'title', 'aka', 'photos_count', 'languages', 'year', 'tags', 'blooper_urls', 'images', 'trailers', 'popular_reviews', 'videos', 'summary', 'clip_urls', 'do_count', 'comments_count', 'has_ticket', 'ratings_count', 'countries', 'has_video', 'collect_count', 'wish_count', 'writers', 'directors', 'id', 'mainland_pubdate', 'popular_comments', 'episodes_count', 'website', 'clips', 'casts', 'genres', 'reviews_count', 'douban_site', 'alt', 'pubdate', 'trailer_urls', 'mobile_url', 'share_url', 'durations', 'seasons_count', 'photos', 'pubdates', 'subtype', 'current_season', 'has_schedule', 'bloopers', 'collection', 'rating', 'original_title']),\n", " {'average': 7.5,\n", " 'details': {'1': 206.0,\n", " '2': 1590.0,\n", " '3': 15843.0,\n", " '4': 21556.0,\n", " '5': 7558.0},\n", " 'max': 10,\n", " 'min': 0,\n", " 'stars': '40'})" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#jsonm.values()\n", "jsonm['rating']" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:20:32.175223Z", "start_time": "2019-06-08T14:20:32.171007Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'https://movie.douban.com/subject/1764796/'" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "jsonm['alt']" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "ExecuteTime": { "end_time": "2019-06-09T01:09:00.475238Z", "start_time": "2019-06-09T01:09:00.470683Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "{'alt': 'https://movie.douban.com/celebrity/1010548/',\n", " 'avatars': {'large': 'https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1436865941.42.jpg',\n", " 'medium': 'https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1436865941.42.jpg',\n", " 'small': 'https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1436865941.42.jpg'},\n", " 'id': '1010548',\n", " 'name': '弗兰西斯·麦克多蒙德',\n", " 'name_en': 'Frances McDormand'}" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "jsonm['casts'][0]" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:23:15.567636Z", "start_time": "2019-06-08T14:23:15.563482Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "[{'alt': 'https://movie.douban.com/celebrity/1000304/',\n", " 'avatars': {'large': 'https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1406649730.61.jpg',\n", " 'medium': 'https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1406649730.61.jpg',\n", " 'small': 'https://img3.doubanio.com/view/celebrity/s_ratio_celebrity/public/p1406649730.61.jpg'},\n", " 'id': '1000304',\n", " 'name': '马丁·麦克唐纳',\n", " 'name_en': 'Martin McDonagh'}]" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "jsonm['directors']" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T14:24:05.157455Z", "start_time": "2019-06-08T14:24:05.153122Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "['剧情', '犯罪']" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "jsonm['genres']" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "## 作业:抓取豆瓣电影 Top 250" ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:25:21.941187Z", "start_time": "2019-06-08T02:25:21.595926Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "import requests\n", "from bs4 import BeautifulSoup\n", "from lxml import etree\n", "\n", "url0 = 'https://movie.douban.com/top250?start=0&filter='\n", "data = requests.get(url0).text\n", "s = etree.HTML(data)" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:25:33.391935Z", "start_time": "2019-06-08T02:25:33.386867Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "'肖申克的救赎'" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "s.xpath('//*[@id=\"content\"]/div/div[1]/ol/li[1]/div/div[2]/div[1]/a/span[1]/text()')[0]" ] }, { "cell_type": "code", "execution_count": 57, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:25:36.854360Z", "start_time": "2019-06-08T02:25:36.849468Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'霸王别姬'" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "s.xpath('//*[@id=\"content\"]/div/div[1]/ol/li[2]/div/div[2]/div[1]/a/span[1]/text()')[0]" ] }, { "cell_type": "code", "execution_count": 227, "metadata": { "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'这个杀手不太冷'" ] }, "execution_count": 227, "metadata": {}, "output_type": "execute_result" } ], "source": [ "s.xpath('//*[@id=\"content\"]/div/div[1]/ol/li[3]/div/div[2]/div[1]/a/span[1]/text()')[0]" ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:08.519249Z", "start_time": "2019-06-08T02:26:08.163625Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "import requests\n", "from bs4 import BeautifulSoup\n", "\n", "url0 = 'https://movie.douban.com/top250?start=0&filter='\n", "data = requests.get(url0).text\n", "soup = BeautifulSoup(data, 'lxml')" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:11.410651Z", "start_time": "2019-06-08T02:26:11.395576Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [], "source": [ "movies = soup.find_all('div', {'class', 'info'})" ] }, { "cell_type": "code", "execution_count": 60, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:15.430007Z", "start_time": "2019-06-08T02:26:15.426031Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "25" ] }, "execution_count": 60, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(movies)" ] }, { "cell_type": "code", "execution_count": 61, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:19.103724Z", "start_time": "2019-06-08T02:26:19.099558Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "'https://movie.douban.com/subject/1292052/'" ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "movies[0].a['href']" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:21.831387Z", "start_time": "2019-06-08T02:26:21.827363Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'肖申克的救赎'" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "movies[0].find('span', {'class', 'title'}).text" ] }, { "cell_type": "code", "execution_count": 63, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:24.728336Z", "start_time": "2019-06-08T02:26:24.722034Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "
    \n", "\n", "9.6\n", "\n", "1444420人评价\n", "
    " ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "movies[0].find('div', {'class', 'star'})" ] }, { "cell_type": "code", "execution_count": 64, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:28.815621Z", "start_time": "2019-06-08T02:26:28.811065Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "'9.6'" ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ "movies[0].find('span', {'class', 'rating_num'}).text" ] }, { "cell_type": "code", "execution_count": 65, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:32.847905Z", "start_time": "2019-06-08T02:26:32.842143Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'1444420'" ] }, "execution_count": 65, "metadata": {}, "output_type": "execute_result" } ], "source": [ "people_num = movies[0].find('div', {'class', 'star'}).find_all('span')[-1]\n", "people_num.text.split('人评价')[0]" ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:26:42.025998Z", "start_time": "2019-06-08T02:26:42.003135Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "https://movie.douban.com/subject/1292052/ 肖申克的救赎 9.6 1444420\n", "https://movie.douban.com/subject/1291546/ 霸王别姬 9.6 1070028\n", "https://movie.douban.com/subject/1295644/ 这个杀手不太冷 9.4 1315767\n", "https://movie.douban.com/subject/1292720/ 阿甘正传 9.4 1136609\n", "https://movie.douban.com/subject/1292063/ 美丽人生 9.5 666021\n", "https://movie.douban.com/subject/1292722/ 泰坦尼克号 9.3 1077710\n", "https://movie.douban.com/subject/1291561/ 千与千寻 9.3 1063060\n", "https://movie.douban.com/subject/1295124/ 辛德勒的名单 9.5 592924\n", "https://movie.douban.com/subject/3541415/ 盗梦空间 9.3 1137434\n", "https://movie.douban.com/subject/3011091/ 忠犬八公的故事 9.3 753683\n", "https://movie.douban.com/subject/2131459/ 机器人总动员 9.3 753202\n", "https://movie.douban.com/subject/3793023/ 三傻大闹宝莱坞 9.2 1023706\n", "https://movie.douban.com/subject/1292001/ 海上钢琴师 9.2 837910\n", "https://movie.douban.com/subject/1291549/ 放牛班的春天 9.3 710391\n", "https://movie.douban.com/subject/1292064/ 楚门的世界 9.2 787025\n", "https://movie.douban.com/subject/1292213/ 大话西游之大圣娶亲 9.2 793255\n", "https://movie.douban.com/subject/1889243/ 星际穿越 9.2 814373\n", "https://movie.douban.com/subject/1291560/ 龙猫 9.2 702137\n", "https://movie.douban.com/subject/1291841/ 教父 9.3 513800\n", "https://movie.douban.com/subject/5912992/ 熔炉 9.3 462360\n", "https://movie.douban.com/subject/1307914/ 无间道 9.2 652219\n", "https://movie.douban.com/subject/25662329/ 疯狂动物城 9.2 899529\n", "https://movie.douban.com/subject/1849031/ 当幸福来敲门 9.0 829997\n", "https://movie.douban.com/subject/3319755/ 怦然心动 9.0 918966\n", "https://movie.douban.com/subject/6786002/ 触不可及 9.2 547463\n" ] } ], "source": [ "for i in movies:\n", " url = i.a['href']\n", " title = i.find('span', {'class', 'title'}).text\n", " des = i.find('div', {'class', 'star'})\n", " rating = des.find('span', {'class', 'rating_num'}).text\n", " rating_num = des.find_all('span')[-1].text.split('人评价')[0]\n", " print(url, title, rating, rating_num)" ] }, { "cell_type": "code", "execution_count": 67, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:27:28.574276Z", "start_time": "2019-06-08T02:27:28.569676Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "https://movie.douban.com/top250?start=0&filter=\n", "https://movie.douban.com/top250?start=25&filter=\n", "https://movie.douban.com/top250?start=50&filter=\n", "https://movie.douban.com/top250?start=75&filter=\n", "https://movie.douban.com/top250?start=100&filter=\n", "https://movie.douban.com/top250?start=125&filter=\n", "https://movie.douban.com/top250?start=150&filter=\n", "https://movie.douban.com/top250?start=175&filter=\n", "https://movie.douban.com/top250?start=200&filter=\n", "https://movie.douban.com/top250?start=225&filter=\n" ] } ], "source": [ "for i in range(0, 250, 25):\n", " print('https://movie.douban.com/top250?start=%d&filter='% i)" ] }, { "cell_type": "code", "execution_count": 68, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:28:18.251576Z", "start_time": "2019-06-08T02:28:14.473620Z" }, "slideshow": { "slide_type": "slide" } }, "outputs": [], "source": [ "import requests\n", "from bs4 import BeautifulSoup\n", "dat = []\n", "for j in range(0, 250, 25):\n", " urli = 'https://movie.douban.com/top250?start=%d&filter='% j\n", " data = requests.get(urli).text\n", " soup = BeautifulSoup(data, 'lxml')\n", " movies = soup.find_all('div', {'class', 'info'})\n", " for i in movies:\n", " url = i.a['href']\n", " title = i.find('span', {'class', 'title'}).text\n", " des = i.find('div', {'class', 'star'})\n", " rating = des.find('span', {'class', 'rating_num'}).text\n", " rating_num = des.find_all('span')[-1].text.split('人评价')[0]\n", " listi = [url, title, rating, rating_num]\n", " dat.append(listi)" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:28:36.911781Z", "start_time": "2019-06-08T02:28:36.414253Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    urltitleratingrating_num
    0https://movie.douban.com/subject/1292052/肖申克的救赎9.61444420
    1https://movie.douban.com/subject/1291546/霸王别姬9.61070028
    2https://movie.douban.com/subject/1295644/这个杀手不太冷9.41315767
    3https://movie.douban.com/subject/1292720/阿甘正传9.41136609
    4https://movie.douban.com/subject/1292063/美丽人生9.5666021
    \n", "
    " ], "text/plain": [ " url title rating rating_num\n", "0 https://movie.douban.com/subject/1292052/ 肖申克的救赎 9.6 1444420\n", "1 https://movie.douban.com/subject/1291546/ 霸王别姬 9.6 1070028\n", "2 https://movie.douban.com/subject/1295644/ 这个杀手不太冷 9.4 1315767\n", "3 https://movie.douban.com/subject/1292720/ 阿甘正传 9.4 1136609\n", "4 https://movie.douban.com/subject/1292063/ 美丽人生 9.5 666021" ] }, "execution_count": 69, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "df = pd.DataFrame(dat, columns = ['url', 'title', 'rating', 'rating_num'])\n", "df['rating'] = df.rating.astype(float)\n", "df['rating_num'] = df.rating_num.astype(int)\n", "df.head()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXMAAAD+CAYAAADI4+UgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvhp/UCwAAEHBJREFUeJzt3X+s3Xddx/Hni42ydYwfpRfXtV0Lw8WumCC9Rhz+QAXnsmicP2AoKMOuYhYsiJJloDHImmHQEPAP00xcoFEyBCZbHT+KgqAuoYXyo5XNLvTXLOMOCG6DJnN9+8f5Fk+a3nvO7b3nHvo5z0dyk+/5nO853/f7nt7X+dzP+X5vU1VIks5uTxh3AZKkhTPMJakBhrkkNcAwl6QGGOaS1ADDXJIaYJhLUgMMc0lqgGEuSQ04d6kOtHLlylq/fv1SHU6SmrBnz56Hqmpq0H4DwzzJjcDmvqE1wK8APwi8Afgu8Lqqunuu51m/fj27d+8edDhJUp8kh4bZb2CYV9UtwC3dkz4V+DxwP/AOYCOwFtiVZF1VPXbGFUuSzth818x/E/gH4BeB26vq4araDxwENi1ybZKkIc03zH8HeDe92Xj/1P8osGqxipIkzc/QYZ5kE3C8qr4CLANO9N19Anj8NI/ZkmR3kt0zMzMLLlaSdHrzmZlfD/xNt30MWN133xrgyKkPqKrtVTVdVdNTUwM/jJUknaGhwjzJBXTr5N3QTuDaJMuTbABWAHtHU6IkaZBhzzN/GfCRqnoEoKr2JNkB7AOOA5vL/7JIksYmS5XB09PT5XnmkjQ/SfZU1fSg/bycX5IasGSX85+t1t+4cyzHPXjL1WM5rqSzkzNzSWqAYS5JDTDMJakBhrkkNcAwl6QGGOaS1ADDXJIaYJhLUgMMc0lqgGEuSQ0wzCWpAYa5JDXAMJekBhjmktQAw1ySGmCYS1IDDHNJaoBhLkkNMMwlqQGGuSQ1YKgwT/LUJO9L8kCS+5MsS7I1yeEk9ya5atSFSpJmd+6Q+70L+DLwcuBJwFrgBmBjt70rybqqemwkVUqS5jRwZp7kIuAKYFv1HAeuAW6vqoeraj9wENg00kolSbMaZma+Efgq8IEklwN3Ak+kN1M/6Siw6tQHJtkCbAG45JJLFlysJOn0hgnzZwKXAz8GfAvYBVwEfLFvnxPA46c+sKq2A9sBpqena6HFSpJOb5gw/zqwp6qOAiT5OL3gXt23zxrgyOKXJ0kaxjBns9wDXJ7k4iRPAl4MPAJcm2R5kg3ACmDvCOuUJM1h4My8qh5N8lrg4/TOZLmtqv6iC/Z9wHFgc1W5jCJJYzLUqYlVdTdw9ylj24BtoyhKkjQ/XgEqSQ0wzCWpAYa5JDVg2Mv5x2r9jTvHXYIkfV9zZi5JDTDMJakBhrkkNcAwl6QGGOaS1ICz4myWSTSuM3gO3nL1WI4raWGcmUtSAwxzSWqAYS5JDTDMJakBhrkkNcAwl6QGGOaS1ADDXJIaYJhLUgMMc0lqgGEuSQ0YKsyTHExyoPv6dDe2NcnhJPcmuWq0ZUqS5jL0H9qqquec3E5yKXADsBFYC+xKsq6qHlv8EiVJg5zpMss1wO1V9XBV7QcOApsWrSpJ0rwMG+bfTXJ/knuSXElvNn6o7/6jwKpFr06SNJShllmqagNAkp8EPgS8HzjRt8sJ4PFTH5dkC7AF4JJLLllorZKkWcxrmaWqPk1vSeUYsLrvrjXAkdPsv72qpqtqempqaiF1SpLmMDDMk1yQZFW3/SP0llM+AVybZHmSDcAKYO9IK5UkzWqYZZblwKeSnAN8G3hFVf1bkh3APuA4sLmqaoR1SpLmMDDMq2oGuOw049uAbaMoSpI0P14BKkkNMMwlqQGGuSQ1wDCXpAYY5pLUAMNckhpgmEtSAwxzSWqAYS5JDTDMJakBhrkkNcAwl6QGGOaS1ADDXJIaYJhLUgMMc0lqgGEuSQ0wzCWpAYa5JDXAMJekBhjmktQAw1ySGjBUmCdZlmR/klu721uTHE5yb5KrRluiJGmQc4fc7ybgIECSS4EbgI3AWmBXknVV9dhIKpQkDTRwZp5kA/CjwO3d0DXA7VX1cFXtpxfym0ZWoSRpoDnDPEmAdwJb+4bXAof6bh8FVs3y+C1JdifZPTMzs9BaJUmzGDQzfw3wyao60De2DDjRd/sE8PjpHlxV26tquqqmp6amFlapJGlWg9bMXwlcmOTXgRXABfRm6qv79lkDHBlNeZKkYcwZ5lV1xcntJK8CfgK4C3hvkrcD6+iF/N4R1ihJGmDYs1m+p6r2JNkB7AOOA5urqha9MknS0IYO86q6Dbit294GbBtNSZKk+fIKUElqgGEuSQ0wzCWpAYa5JDXAMJekBhjmktQAw1ySGmCYS1IDDHNJasC8L+dX29bfuHNsxz54y9VjO7Z0tnNmLkkNMMwlqQGGuSQ1wDCXpAYY5pLUAMNckhpgmEtSAwxzSWqAYS5JDTDMJakBhrkkNWBgmCd5QpKPJ7kvyb1JruzGtyY53I1dNfpSJUmzGeYPbRXwW1V1LMkvADcnOQDcAGwE1gK7kqyrqsdGWKskaRYDZ+bVc6y7uQ74AnANcHtVPVxV+4GDwKaRVSlJmtNQa+ZJ3pjkG8DrgbfQm40f6tvlKLDqNI/bkmR3kt0zMzOLUa8k6TSGCvOq+vOqegZwE/BRYBlwom+XE8Djp3nc9qqarqrpqampxahXknQa8zqbpao+CDwZOAas7rtrDXBkEeuSJM3DMGezPDvJRd32jwPHgZ3AtUmWJ9kArAD2jrRSSdKshjmb5WnAR5KcA3wdeFlV7UmyA9hHL9w3V1WNsE5J0hwGhnlVfQ647DTj24BtoyhKkjQ/XgEqSQ0wzCWpAYa5JDXAMJekBhjmktQAw1ySGmCYS1IDDHNJaoBhLkkNMMwlqQGGuSQ1wDCXpAYY5pLUAMNckhpgmEtSAwxzSWqAYS5JDTDMJakBhrkkNcAwl6QGGOaS1ADDXJIaMDDMk5yXZHuSe5McSvL6bnxrksPd+FWjL1WSNJtzh9jnAuCjwO8CzwD2JfkccAOwEVgL7EqyrqoeG1mlkqRZDZyZV9U3quoD1fMQcAT4KeD2qnq4qvYDB4FNoy1VkjSbea2ZJ3kucB6wEjjUd9dRYNVp9t+SZHeS3TMzMwsqVJI0u6HDPMlK4L3AdcAy4ETf3SeAx099TFVtr6rpqpqemppaaK2SpFkMFeZJng7cCdxUVZ8FjgGr+3ZZQ2/5RZI0BsOczfIU4MPAzVV1dze8E7g2yfIkG4AVwN7RlSlJmsswM/PfB54PvCPJgSQHgG8BO4B9wAeB66uqRlemJGkuA09NrKq3Am89zV3bui9J0ph5BagkNcAwl6QGGOaS1ADDXJIaYJhLUgMMc0lqwDB/NVFaEutv3DmW4x685eqxHFdaTM7MJakBhrkkNcAwl6QGGOaS1ADDXJIaYJhLUgMMc0lqgGEuSQ0wzCWpAYa5JDXAMJekBhjmktQAw1ySGjB0mCc5P8lloyxGknRmBoZ5kqckuQN4EHhj3/jWJIeT3JvkqlEWKUma2zB/z/wE8C7gLuAFAEkuBW4ANgJrgV1J1lXVY6MqVJI0u4Ez86p6pKo+Afxv3/A1wO1V9XBV7QcOAptGU6IkaZAz/QB0LXCo7/ZRYNWpOyXZkmR3kt0zMzNneChJ0iBnGubL6C2/nHQCePzUnapqe1VNV9X01NTUGR5KkjTImYb5MWB13+01wJGFlyNJOhNnGuY7gWuTLE+yAVgB7F28siRJ8zHwbJYkFwKfBy4EzkvyIuB6YAewDzgObK6qGmGdkqQ5DAzzqnoYeM5p7voXYNuiVyRJmjcv55ekBhjmktQAw1ySGjDM5fxS09bfuHNsxz54y9VjO7ba4sxckhpgmEtSAwxzSWqAYS5JDTDMJakBhrkkNcBTE6UJ5OmY7XFmLkkNMMwlqQEus0hjNM7lDrXFmbkkNcAwl6QGGOaS1ADDXJIaYJhLUgM8m0XSRGj9Qiln5pLUAMNckhqwoGWWJC8F3gY8DmyrqncvSlWSmuWFUqNxxmGe5ELgL4AX0AvzvUnurKqZxSpOkjSchSyzXAl8qqoeqKqvAf8M/NzilCVJmo+FLLOsBQ713T4KrOrfIckWYEt385Ek3wAeWsAxz2YrmdzeYbL7n+TeYbL7Xwk8lLct6DnWDbPTQsJ8GXCi7/YJesst31NV24HtJ28n2V1V0ws45llrknuHye5/knuHye5/KXtfyDLLMWB13+01wJGFlSNJOhMLCfOPAlcmeWaSi4ArgI8tTlmSpPk442WWqnowyZuA/+iG3lBVjw542PYB97dsknuHye5/knuHye5/yXpPVS3VsSRJI+IVoJLUAMNckk6R5Pwkl427jvlYkjBP8tIkX01yIMmrl+KYiynJeUm2J7k3yaEkr+/GtyY53I1f1bf/LUmOJvlSkk3d2LlJbkvyQJJ7kjyrG78wyV3d/h9L8oxufHWSzyQ5kuR9Sc4bR+99PS1Lsj/Jrd3tSer9qV0dDyS5v/teTFL/f5Dkv7qf4Ru6sSb7T/KUJHcADwJv7Btf8n6TPDfJF9LLnHclmTuvq2qkX8CF9E5ZXA1cBHwNmBr1cRe5h2cAvwqE3kUADwI/DdzX9Xc58N/AE4GfBT5D78PllwB7u+d4NfC+7jmuB+7oxt8CvK3bvhl4R7f9HuD3uu0dwOvG/D34U+CfgFuBSyes9/cAb+7qP2+S+gfWAweBC7qfg28DG1vtH3gyvSvZNwO3dmNjeb2BfwWuAs4BPgX88py1L8E359eAHX23/w64dlz/OBepp93AHwNv7Rv7d3p/p+avgM194w/QexO7C3hxN7YceKTb/jLwnG77MuAr3fY3geXd9s8DHxljvxuAncCr6IX5H05Q7xcBB4An9I1NUv+r6YX5+cAPdD39Uev9n/y3Pq7XG5gCjvQ99xbgr+eqeSmWWQZe9n82SfJcerOzlZy+r1P7feDU8ar6DvCdJE+nd7HV4f7n6Ma/2+3X/9xLLkmAdwJb+4Zne02b6r2zEfgq8IHuV+y3M0H9V9UD9H4ruwfYBbycXt0T0X9nHK93/77947NaijAfeNn/2SLJSuC9wHXM3tdCxgftOw6vAT5ZVQf6xiald4Bn0vvV+rXA84EXAr/EhPSf5CnAb9B7M/9LerPUSXr9YTz9zvv7sBRh3sRl/9076J3ATVX1WWbv69Txi+m9q35vPMn5wLlV9T/0PkO4+JTnmAGelmTZKePj8Erg2iR76a35XUOv5knoHeDrwJ6qOlq9i+I+DtzG5PT/CuCLVfXJqvrbbmySXn8Yz8/6vHNzKcL8rL/sv5udfBi4uaru7oZ30gu55Uk2ACuAvd34byc5J8lLgPuq6pvd+HXdY18B3NH3PCfP8LkOeH9VnQA+SW9GBL31u/ePqL05VdUVVfXDVfU84E+AD9FbE2y+9849wOVJLk7yJODFwCNMTv/HgecleWJ6/4fBZfSWWyalfxjDz3pVHQYeTfKiJOfQm1TN/X1Ywg8T7u++rlnqDzMWof43A4/S+yDs5NezgZvoraf+J/DCbt8n0FtjPgR8Dvihbvw84O/pvbt+CrioG19B7w3vKPCPwAXd+LPoBclReh86nvN98H14Ff//odDE9E7vjIJ93ev+5knqn96v+zu62u8D3tRy//TOWDlA74y1b3fbPzOOfukt632pe54/G1S7l/NLUgO8AlSSGmCYS1IDDHNJaoBhLkkNMMwlqQGGuSQ1wDCXpAYY5pLUAMNckhrwfxi8hSVfSWs4AAAAAElFTkSuQmCC\n", "text/plain": [ "
    " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "\n", "plt.hist(df.rating_num)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
    " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.hist(df.rating)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "code_folding": [ 0, 3 ], "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA6cAAAOKCAYAAABnLiaYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvhp/UCwAAIABJREFUeJzs3Xd4VNXaxuFnQu/SRHoHBcEWEbsINuwNQY+VIx4UewMBEZGigkgvAkoJgiBSBUFAiggKIioiCErvvbck3x/PNyd4FIEwyc4kv/u6ck0yJbMCs/de71rvelcoMTExUQAAAAAABCgm6AYAAAAAAEBwCgAAAAAIHMEpAAAAACBwBKcAAAAAgMARnAIAAAAAAkdwCgAAAAAIHMEpAAAAACBwBKcAAAAAgMARnAIAAAAAApc5td+wUKFCKlOmTGq/LQAAAAAgFaxcuVJbt2495delenBapkwZzZ8/P7XfFgAAAACQCmJjY5P1OtJ6AQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACBIzgFAAAAAASO4BQAAAAAEDiCUwAAAABA4AhOAQAAAACnLzFRkpQtISFZLyc4BQAAAACcvlBImjFDjdav989Hj57SywlOcfoWLvTt/4+UAAAAAMhAEhKkBQuk2rWlNm0UV6SING2aNHasdOjQSf+akwpO27Vrp0qVKqly5coaM2bMXx5/4403VLJkSZUpU0Zz5sw5+T8CKS4uTipTRoqJ8W1cXITfYNky6ZFHpK++8khJWEKCvwAAAABERIr37ZMrJkbKlElas0YqUUJX7tol3X67VLiwlC2bFB9/Ur8m84meMH36dI0ZM0aLFi3S1q1bdcUVV6h27drKnTu3JGnAgAGaP3++li1bpuzZs+vQKUTGSFlxcVKjRtL+/f551Sr/LEkPPBChN6lUSXrrLemOO6Snn5auukq67jp/QAEAAABERKr07ZOjfXvpwAFp3z7phx+kli11x9atUp06UokS0tq10rffOljNlOkff1UoMfGfczHfffdd7dy5U23btpUk3XrrrXruuedUu3ZtSVK1atX02WefqUKFCifV9tjYWM2fP/+knovTU6aMP7T/q3RpaeXKCLxBQoJnS0MhqVcvacgQKW9eB6xHjkg1avgDeuaZUsOGUpEiEXhTAAAAIONJ8b59cjz+uCelKlXyzzVqSHfeqf5Zsqjh559L770n/fabNHSoVLSoZ1H/YRLrhNNbVatW1eTJk7V3715t2LBBCxcu1JYtWyRJR44c0caNGzVgwABVrlxZd955p7Zt2/aX39G3b1/FxsYqNjb2v69Fylu9+tTuP2lTp3rI5tgP1tVXS5deKn38sdSkiVSlirRli3T4sJQ160lP5QMAAAD4qxTr2yfXjz9Ke/dKLVpIV1zhnzt3lho31uasWV2X5pdf/Nyvv/Zk1aZN//grTzhzKkktW7bUiBEjVKVKFR08eFDPP/+8rrvuOm3YsEElS5bUxIkTVadOHT333HPKlCmT3nvvveP+LmZOU0+KjK4884yUJYvUqdNfH3v0UaliRem115L5ywEAAAD8nTQ5c/rpp44NNm92+u7atdJ556lZ585qX7GiVLaslC+f9O9/u3hqeIb1OE5qYWCbNm3066+/atSoUVq7dq3OPvtsSVKhQoWUO3duXXfddQqFQrr99tu1dOnS0/8jERFt20o5c/75vpw5fX+yNG4sbdv218A0PL5x003S1q3J/OUAAAAAjififfvk+v33pO+XLnVGZUKCVLKkdPbZ0o8/6vJdu6Tu3aW77nJGZcWKJwxMpZMITo8ePap9+/ZJcnpu2bJlVbJkSUlSlixZdMkll2jSpEmSpPHjx+viiy9Ozp+IFPDAA1Lfvh5NCYV827dvMhdMv/iiNH26lDlzUoruli3SunVJVXorV/bPCQlsKwMAAABEUET79sn1yy9Sv37u699xhzRjhlS/vlSsmLeMyZRJOvNMrc+WTfr5Z6lPH+mCC076158wON2/f7/OP/98lShRQmPGjFHfvn312WefqWPHjpKkXr16qU2bNqpQoYI2bNigl19+Ofl/LCLugQc8zZ+Q4NtkfXibN5e2b5d+/VWK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Oe2/A0hJET1OkiN8bB065OC0bl2n7B486BTemTOlevWkbNmcFletWlIgCwDJlCJ9hPXrnbKbmCi9955TNRcscD9h+HBpxgypVSvpq68cqDZs6EWRiKjAr2snEh/vryVLvIxl/37pwAE/1rSpP0eDBklvvOHJkGzZ0vVa5ZM6Atq0aaNff/1Vo0aN0tq1a3X22WdLkgYOHKjly5fr/PPPV926dbVmzRrdd999KdpgILnatnXq/rFy5vT9pyR80Zkxw6NZhQq5glrv3tIHH7hTfeON0vXXO2h96SXp3Xed9nv99RH7e4CUELHjJDnCx9aHayQ5AAAgAElEQVS8ec5E2LxZKlnS6buVKzvroG1bqVIlD/iMHOnXEZgCOE0R7yNMnepiNgcPeo381KnSDz84rffNN13w5u23pe3bXafippsITFNIoNe1EzlyxGuSs2SRateWmjVzH7JlS285tHixK9R/8on088+ua7J0qT9X6dQJr+hHjx7VoUOHlCtXLvXt21dly5ZVyZIlJUkdO3ZUx44dJUkrV65UnTp1NHz48JRtMZBM4UXvzZs7laNUKZ+YTnkxfPii06KFv1+50iOjDz/s73/6yZ3l88/3RahiRb8uIYELD9K8iB0nyREKSdOnS+3auTpveJFQmTLS4MFOdTrzTA8CVavmAmRbtkiFC6dC4wCkZxE59x0bmLZq5RnScEHEG27w42PHSldfLdWo4fNZ5coR/1vwZ4Fe104knGV3992upXDBBe4vhqvRjxvnmfU5czyLWqSIB23TsVBi4j/vcbF7925ddNFFOnDggM477zwNGDBAc+bM0YoVK/TSSy/993nh4HT58uX/+IaxsbGaP39+ZFoPpKbwRWfdOunf//ZepiVKSPPnu3N84YXSeec5dWf7dunllz36NWyY18YBOL65c10AYvx4p8LHxSUNa69Z44txrVqebbj88mDbCgD/69i9zp95xoHpHXd4reDMmdK55zoVc9QoByNXXulBtlAo6bXIOHr29Exoz57uT5Yt64HZsJkzPYvat6/3xI1CyY35ThicRhrBKaLa7Nke9bzpJqdVjB/v2dBHH/XtpZd6JLRuXXekr7vOM6gAji8+Xnr2WR9fw4ZJ+fJJjz0mTZzooe4xY3ysFS/uUebwZYvOHIC04NgZ0xdf9NKD55/32sAXX5Tq1/f+ppID0379/PyG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\n", "text/plain": [ "
    " ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# viz\n", "fig = plt.figure(figsize=(16, 16),facecolor='white')\n", "plt.plot(df.rating_num, df.rating, 'bo')\n", "for i in df.index:\n", " plt.text(df.rating_num[i], df.rating[i], df.title[i], \n", " fontsize = df.rating[i], \n", " color = 'red', rotation = 45)\n", "plt.show() " ] }, { "cell_type": "code", "execution_count": 123, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    urltitleratingrating_num
    0https://movie.douban.com/subject/1292052/肖申克的救赎9.61004428
    1https://movie.douban.com/subject/1291546/霸王别姬9.5730274
    4https://movie.douban.com/subject/1292063/美丽人生9.5469332
    41https://movie.douban.com/subject/1296141/控方证人9.6108598
    \n", "
    " ], "text/plain": [ " url title rating rating_num\n", "0 https://movie.douban.com/subject/1292052/ 肖申克的救赎 9.6 1004428\n", "1 https://movie.douban.com/subject/1291546/ 霸王别姬 9.5 730274\n", "4 https://movie.douban.com/subject/1292063/ 美丽人生 9.5 469332\n", "41 https://movie.douban.com/subject/1296141/ 控方证人 9.6 108598" ] }, "execution_count": 123, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df[df.rating > 9.4]" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "ExecuteTime": { "end_time": "2018-04-28T03:20:17.247062Z", "start_time": "2018-04-28T03:20:17.185335Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "[[1021383, 9.5999999999999996, '肖申克的救赎'],\n", " [742984, 9.5, '霸王别姬'],\n", " [957578, 9.4000000000000004, '这个杀手不太冷'],\n", " [814634, 9.4000000000000004, '阿甘正传'],\n", " [475813, 9.5, '美丽人生'],\n", " [762619, 9.3000000000000007, '千与千寻'],\n", " [754309, 9.3000000000000007, '泰坦尼克号'],\n", " [433191, 9.4000000000000004, '辛德勒的名单'],\n", " [853620, 9.3000000000000007, '盗梦空间'],\n", " [559729, 9.3000000000000007, '机器人总动员'],\n", " [657670, 9.1999999999999993, '海上钢琴师'],\n", " [767473, 9.1999999999999993, '三傻大闹宝莱坞'],\n", " [529473, 9.1999999999999993, '忠犬八公的故事'],\n", " [513071, 9.1999999999999993, '放牛班的春天'],\n", " [561091, 9.1999999999999993, '大话西游之大圣娶亲'],\n", " [533017, 9.0999999999999996, '楚门的世界'],\n", " [473631, 9.0999999999999996, '龙猫'],\n", " [385130, 9.1999999999999993, '教父'],\n", " [309138, 9.1999999999999993, '熔炉'],\n", " [560855, 9.1999999999999993, '星际穿越'],\n", " [299301, 9.1999999999999993, '乱世佳人'],\n", " [416073, 9.0999999999999996, '触不可及'],\n", " [458107, 9.0, '无间道'],\n", " [606767, 8.9000000000000004, '当幸福来敲门'],\n", " [337952, 9.0999999999999996, '天堂电影院'],\n", " [633995, 8.9000000000000004, '怦然心动'],\n", " [190977, 9.4000000000000004, '十二怒汉'],\n", " [434420, 9.0, '搏击俱乐部'],\n", " [640800, 9.0, '少年派的奇幻漂流'],\n", " [260089, 9.1999999999999993, '鬼子来了'],\n", " [367866, 9.0999999999999996, '蝙蝠侠:黑暗骑士'],\n", " [314885, 9.0999999999999996, '指环王3:王者无敌'],\n", " [306344, 9.0999999999999996, '活着'],\n", " [369956, 9.0, '天空之城'],\n", " [585740, 9.1999999999999993, '疯狂动物城'],\n", " [426150, 8.9000000000000004, '罗马假日'],\n", " [451703, 8.9000000000000004, '大话西游之月光宝盒'],\n", " [554642, 8.9000000000000004, '飞屋环游记'],\n", " [249586, 9.0999999999999996, '窃听风暴'],\n", " [296760, 9.0999999999999996, '两杆大烟枪'],\n", " [111737, 9.5999999999999996, '控方证人'],\n", " [301329, 9.0, '飞越疯人院'],\n", " [358755, 8.9000000000000004, '闻香识女人'],\n", " [393556, 8.9000000000000004, '哈尔的移动城堡'],\n", " [196094, 9.3000000000000007, '海豚湾'],\n", " [464601, 8.8000000000000007, 'V字仇杀队'],\n", " [237421, 9.0999999999999996, '辩护人'],\n", " [309071, 9.0, '死亡诗社'],\n", " [207619, 9.0999999999999996, '教父2'],\n", " [333942, 8.9000000000000004, '美丽心灵'],\n", " [296196, 9.0, '指环王2:双塔奇兵'],\n", " [331529, 8.9000000000000004, '指环王1:魔戒再现'],\n", " [411534, 8.8000000000000007, '情书'],\n", " [223469, 9.0999999999999996, '饮食男女'],\n", " [517803, 9.0999999999999996, '摔跤吧!爸爸'],\n", " [191667, 9.0999999999999996, '美国往事'],\n", " [309325, 8.9000000000000004, '狮子王'],\n", " [220420, 9.0, '钢琴家'],\n", " [520325, 8.6999999999999993, '天使爱美丽'],\n", " [205704, 9.0999999999999996, '素媛'],\n", " [469032, 8.6999999999999993, '七宗罪'],\n", " [153673, 9.1999999999999993, '小鞋子'],\n", " [320506, 8.9000000000000004, '被嫌弃的松子的一生'],\n", " [375951, 8.8000000000000007, '致命魔术'],\n", " [378652, 8.8000000000000007, '看不见的客人'],\n", " [251308, 8.9000000000000004, '音乐之声'],\n", " [315215, 8.8000000000000007, '勇敢的心'],\n", " [523686, 8.6999999999999993, '剪刀手爱德华'],\n", " [425844, 8.8000000000000007, '本杰明·巴顿奇事'],\n", " [365086, 8.8000000000000007, '低俗小说'],\n", " [385562, 8.6999999999999993, '西西里的美丽传说'],\n", " [307307, 8.8000000000000007, '黑客帝国'],\n", " [262404, 8.9000000000000004, '拯救大兵瑞恩'],\n", " [383825, 8.6999999999999993, '沉默的羔羊'],\n", " [338488, 8.8000000000000007, '入殓师'],\n", " [414361, 8.6999999999999993, '蝴蝶效应'],\n", " [677352, 8.6999999999999993, '让子弹飞'],\n", " [270494, 8.8000000000000007, '春光乍泄'],\n", " [244643, 8.9000000000000004, '玛丽和马克思'],\n", " [111733, 9.1999999999999993, '大闹天宫'],\n", " [295606, 8.8000000000000007, '心灵捕手'],\n", " [189568, 8.9000000000000004, '末代皇帝'],\n", " [292721, 8.8000000000000007, '阳光灿烂的日子'],\n", " [254400, 8.8000000000000007, '幽灵公主'],\n", " [252833, 8.8000000000000007, '第六感'],\n", " [359281, 8.6999999999999993, '重庆森林'],\n", " [389844, 8.6999999999999993, '禁闭岛'],\n", " [345885, 8.8000000000000007, '布达佩斯大饭店'],\n", " [271656, 8.6999999999999993, '大鱼'],\n", " [142601, 9.0, '狩猎'],\n", " [284871, 8.6999999999999993, '哈利·波特与魔法石'],\n", " [296911, 8.6999999999999993, '射雕英雄传之东成西就'],\n", " [344355, 8.5999999999999996, '致命ID'],\n", " [248165, 8.8000000000000007, '甜蜜蜜'],\n", " [344588, 8.5999999999999996, '断背山'],\n", " [251749, 8.6999999999999993, '猫鼠游戏'],\n", " [166973, 8.9000000000000004, '一一'],\n", " [367791, 8.6999999999999993, '告白'],\n", " [289385, 8.8000000000000007, '阳光姐妹淘'],\n", " [373118, 8.5999999999999996, '加勒比海盗'],\n", " [166903, 8.9000000000000004, '上帝之城'],\n", " [97659, 9.1999999999999993, '摩登时代'],\n", " [162190, 8.9000000000000004, '穿条纹睡衣的男孩'],\n", " [565530, 8.5999999999999996, '阿凡达'],\n", " [237864, 8.6999999999999993, '爱在黎明破晓前'],\n", " [385266, 8.6999999999999993, '消失的爱人'],\n", " [188690, 8.8000000000000007, '风之谷'],\n", " [212467, 8.6999999999999993, '爱在日落黄昏时'],\n", " [181917, 8.8000000000000007, '侧耳倾听'],\n", " [275127, 8.5999999999999996, '倩女幽魂'],\n", " [146507, 8.9000000000000004, '红辣椒'],\n", " [241887, 8.6999999999999993, '恐怖直播'],\n", " [185888, 8.8000000000000007, '超脱'],\n", " [217398, 8.6999999999999993, '萤火虫之墓'],\n", " [304866, 8.6999999999999993, '驯龙高手'],\n", " [239308, 8.5999999999999996, '幸福终点站'],\n", " [195650, 8.6999999999999993, '菊次郎的夏天'],\n", " [144405, 8.9000000000000004, '小森林 夏秋篇'],\n", " [341432, 8.5, '喜剧之王'],\n", " [323425, 8.5999999999999996, '岁月神偷'],\n", " [232077, 8.6999999999999993, '借东西的小人阿莉埃蒂'],\n", " [82623, 9.1999999999999993, '七武士'],\n", " [405200, 8.5, '神偷奶爸'],\n", " [222549, 8.6999999999999993, '杀人回忆'],\n", " [102681, 9.0, '海洋'],\n", " [332455, 8.5, '真爱至上'],\n", " [210611, 8.6999999999999993, '电锯惊魂'],\n", " [415291, 8.5, '贫民窟的百万富翁'],\n", " [191225, 8.6999999999999993, '谍影重重3'],\n", " [149579, 8.8000000000000007, '喜宴'],\n", " [266681, 8.5999999999999996, '东邪西毒'],\n", " [295660, 8.5, '记忆碎片'],\n", " [220414, 8.5999999999999996, '雨人'],\n", " [257769, 8.5999999999999996, '怪兽电力公司'],\n", " [440539, 8.5, '黑天鹅'],\n", " [391224, 8.6999999999999993, '疯狂原始人'],\n", " [179698, 8.6999999999999993, '英雄本色'],\n", " [154659, 8.6999999999999993, '燃情岁月'],\n", " [127219, 8.8000000000000007, '卢旺达饭店'],\n", " [112345, 8.9000000000000004, '虎口脱险'],\n", " [189074, 8.6999999999999993, '7号房的礼物'],\n", " [300454, 8.5, '恋恋笔记本'],\n", " [125724, 8.9000000000000004, '小森林 冬春篇'],\n", " [320997, 8.5, '傲慢与偏见'],\n", " [208380, 8.5999999999999996, '海边的曼彻斯特'],\n", " [290089, 8.6999999999999993, '哈利·波特与死亡圣器(下)'],\n", " [168987, 8.6999999999999993, '萤火之森'],\n", " [138798, 8.8000000000000007, '教父3'],\n", " [86319, 9.0, '完美的世界'],\n", " [156471, 8.6999999999999993, '纵横四海'],\n", " [151799, 8.8000000000000007, '荒蛮故事'],\n", " [105774, 8.8000000000000007, '二十二'],\n", " [135526, 8.8000000000000007, '魂断蓝桥'],\n", " [259388, 8.5, '猜火车'],\n", " [194663, 8.5999999999999996, '穿越时空的少女'],\n", " [201714, 8.8000000000000007, '玩具总动员3'],\n", " [260957, 8.5, '花样年华'],\n", " [97486, 9.0, '雨中曲'],\n", " [183786, 8.5999999999999996, '心迷宫'],\n", " [214531, 8.5999999999999996, '时空恋旅人'],\n", " [351836, 8.4000000000000004, '唐伯虎点秋香'],\n", " [392857, 8.5999999999999996, '超能陆战队'],\n", " [110358, 8.8000000000000007, '我是山姆'],\n", " [309924, 8.5999999999999996, '蝙蝠侠:黑暗骑士崛起'],\n", " [199924, 8.5999999999999996, '人工智能'],\n", " [139242, 8.6999999999999993, '浪潮'],\n", " [285601, 8.4000000000000004, '冰川时代'],\n", " [289504, 8.4000000000000004, '香水'],\n", " [288650, 8.5, '朗读者'],\n", " [132226, 8.6999999999999993, '罗生门'],\n", " [174301, 8.8000000000000007, '请以你的名字呼唤我'],\n", " [251364, 8.5999999999999996, '爆裂鼓手'],\n", " [85770, 8.9000000000000004, '追随'],\n", " [138571, 8.6999999999999993, '一次别离'],\n", " [104317, 8.8000000000000007, '未麻的部屋'],\n", " [181166, 8.5999999999999996, '撞车'],\n", " [334741, 8.6999999999999993, '血战钢锯岭'],\n", " [135259, 8.6999999999999993, '可可西里'],\n", " [182221, 8.5, '战争之王'],\n", " [343703, 8.3000000000000007, '恐怖游轮'],\n", " [89868, 8.8000000000000007, '地球上的星星'],\n", " [116667, 8.6999999999999993, '梦之安魂曲'],\n", " [176988, 8.6999999999999993, '达拉斯买家俱乐部'],\n", " [270993, 8.5999999999999996, '被解救的姜戈'],\n", " [192717, 8.5, '阿飞正传'],\n", " [112326, 8.6999999999999993, '牯岭街少年杀人事件'],\n", " [200329, 8.5, '谍影重重'],\n", " [166328, 8.5, '谍影重重2'],\n", " [204653, 8.5, '魔女宅急便'],\n", " [240090, 8.6999999999999993, '头脑特工队'],\n", " [164479, 8.8000000000000007, '房间'],\n", " [63374, 9.0, '忠犬八公物语'],\n", " [87474, 8.9000000000000004, '惊魂记'],\n", " [110499, 8.6999999999999993, '碧海蓝天'],\n", " [179269, 8.5, '再次出发之纽约遇见你'],\n", " [231647, 8.4000000000000004, '青蛇'],\n", " [157071, 8.5999999999999996, '小萝莉的猴神大叔'],\n", " [53476, 9.1999999999999993, '东京物语'],\n", " [312322, 8.3000000000000007, '秒速5厘米'],\n", " [84575, 8.9000000000000004, '哪吒闹海'],\n", " [109454, 8.6999999999999993, '末路狂花'],\n", " [169778, 8.5999999999999996, '海盗电台'],\n", " [111040, 8.6999999999999993, '绿里奇迹'],\n", " [147035, 8.5999999999999996, '终结者2:审判日'],\n", " [424177, 8.3000000000000007, '源代码'],\n", " [267159, 8.5999999999999996, '模仿游戏'],\n", " [192005, 8.5, '新龙门客栈'],\n", " [162903, 8.5, '黑客帝国3:矩阵革命'],\n", " [147043, 8.5, '勇闯夺命岛'],\n", " [189831, 8.5, '这个男人来自地球'],\n", " [125973, 8.6999999999999993, '一个叫欧维的男人决定去死'],\n", " [129304, 8.5999999999999996, '卡萨布兰卡'],\n", " [494602, 8.4000000000000004, '你的名字。'],\n", " [46323, 9.1999999999999993, '城市之光'],\n", " [221714, 8.4000000000000004, '变脸'],\n", " [132083, 8.5999999999999996, '荒野生存'],\n", " [53099, 9.0999999999999996, '迁徙的鸟'],\n", " [159426, 8.5, 'E.T. 外星人'],\n", " [192409, 8.4000000000000004, '发条橙'],\n", " [231469, 8.4000000000000004, '无耻混蛋'],\n", " [479894, 8.3000000000000007, '初恋这件小事'],\n", " [53709, 9.0999999999999996, '黄金三镖客'],\n", " [191992, 8.4000000000000004, '美国丽人'],\n", " [121427, 8.8000000000000007, '爱在午夜降临前'],\n", " [178607, 8.4000000000000004, '英国病人'],\n", " [60049, 9.0, '无人知晓'],\n", " [110300, 8.5999999999999996, '燕尾蝶'],\n", " [120585, 8.5999999999999996, '非常嫌疑犯'],\n", " [328162, 8.3000000000000007, '疯狂的石头'],\n", " [112286, 8.5999999999999996, '叫我第一名'],\n", " [90201, 8.9000000000000004, '勇士'],\n", " [242926, 8.3000000000000007, '穆赫兰道'],\n", " [190730, 8.5999999999999996, '无敌破坏王'],\n", " [352129, 8.3000000000000007, '国王的演讲'],\n", " [77399, 8.8000000000000007, '步履不停'],\n", " [137843, 8.5, '血钻'],\n", " [99101, 8.5999999999999996, '上帝也疯狂'],\n", " [186988, 8.4000000000000004, '彗星来的那一夜'],\n", " [103282, 8.5999999999999996, '枪火'],\n", " [278772, 8.3000000000000007, '蓝色大门'],\n", " [97025, 8.5999999999999996, '大卫·戈尔的一生'],\n", " [134046, 8.5, '遗愿清单'],\n", " [59825, 9.0, '我爱你'],\n", " [89377, 8.6999999999999993, '千钧一发'],\n", " [139223, 8.5, '荒岛余生'],\n", " [48744, 9.0, '爱·回家'],\n", " [119390, 8.5, '黑鹰坠落'],\n", " [131277, 8.8000000000000007, '聚焦'],\n", " [131618, 8.5, '麦兜故事'],\n", " [148685, 8.4000000000000004, '暖暖内含光']]" ] }, "execution_count": 69, "metadata": {}, "output_type": "execute_result" } ], "source": [ "alist = []\n", "for i in df.index:\n", " alist.append( [df.rating_num[i], df.rating[i], df.title[i] ])\n", "\n", "blist =[[df.rating_num[i], df.rating[i], df.title[i] ] for i in df.index] \n", "\n", "alist" ] }, { "cell_type": "code", "execution_count": 70, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:33:07.909615Z", "start_time": "2019-06-08T02:33:07.904670Z" }, "slideshow": { "slide_type": "slide" } }, "outputs": [ { "data": { "text/html": [ "" ], "text/plain": [ "" ] }, "execution_count": 70, "metadata": {}, "output_type": "execute_result" } ], "source": [ " \n", "from IPython.display import display_html, HTML\n", "HTML('')" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# 作业:\n", "\n", "- 抓取复旦新媒体微信公众号最新一期的内容\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# requests.post模拟登录豆瓣(包括获取验证码)\n", "https://blog.csdn.net/zhuzuwei/article/details/80875538" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# 抓取江苏省政协十年提案" ] }, { "cell_type": "code", "execution_count": 82, "metadata": { "ExecuteTime": { "end_time": "2019-01-29T04:02:04.436996Z", "start_time": "2019-01-29T04:02:04.432596Z" }, "slideshow": { "slide_type": "skip" } }, "outputs": [], "source": [ "# headers = {\n", "# 'Accept': 'application/json, text/javascript, */*; q=0.01',\n", "# 'Accept-Encoding': 'gzip, deflate',\n", "# 'Accept-Language': 'zh-TW,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6',\n", "# 'Cache-Control': 'no-cache',\n", "# 'Connection': 'keep-alive',\n", "# 'Cookie': 'JSESSIONID=992CB756ADE61B87409672DC808FDD92',\n", "# 'DNT': '1',\n", "# 'Host': 'www.jszx.gov.cn',\n", "# 'Pragma': 'no-cache',\n", "# 'Referer': 'http://www.jszx.gov.cn/zxta/2019ta/',\n", "# 'Upgrade-Insecure-Requests': '1',\n", "# 'User-Agent': 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1'\n", "# }" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "打开http://www.jszx.gov.cn/zxta/2019ta/\n", "\n", "- 点击下一页,url不变!\n", "\n", "> 所以数据的更新是使用js推送的\n", "- 分析network中的内容,发现proposalList.jsp\n", " - 查看它的header,并发现了form_data" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "\n", "\n", "http://www.jszx.gov.cn/zxta/2019ta/" ] }, { "cell_type": "code", "execution_count": 71, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:41:30.981337Z", "start_time": "2019-06-08T02:41:30.978416Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "import requests\n", "from bs4 import BeautifulSoup" ] }, { "cell_type": "code", "execution_count": 72, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:42:09.111422Z", "start_time": "2019-06-08T02:42:05.949350Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "form_data = {'year':2019,\n", " 'pagenum':1,\n", " 'pagesize':20\n", "}\n", "url = 'http://www.jszx.gov.cn/wcm/zxweb/proposalList.jsp'\n", "content = requests.get(url, form_data)\n", "content.encoding = 'utf-8'\n", "js = content.json()" ] }, { "cell_type": "code", "execution_count": 74, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:43:07.235975Z", "start_time": "2019-06-08T02:43:07.231735Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/plain": [ "'424'" ] }, "execution_count": 74, "metadata": {}, "output_type": "execute_result" } ], "source": [ "js['data']['totalcount']" ] }, { "cell_type": "code", "execution_count": 75, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:43:21.437281Z", "start_time": "2019-06-08T02:43:21.434176Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "dat = js['data']['list']\n", "pagenum = js['data']['pagecount']" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "### 抓取所有提案的链接" ] }, { "cell_type": "code", "execution_count": 76, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:44:12.588141Z", "start_time": "2019-06-08T02:44:05.053976Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2\n", "3\n", "4\n", "5\n", "6\n", "7\n", "8\n", "9\n", "10\n", "11\n", "12\n", "13\n", "14\n", "15\n", "16\n", "17\n", "18\n", "19\n", "20\n", "21\n", "22\n" ] } ], "source": [ "for i in range(2, pagenum+1):\n", " print(i)\n", " form_data['pagenum'] = i\n", " content = requests.get(url, form_data)\n", " content.encoding = 'utf-8'\n", " js = content.json()\n", " for j in js['data']['list']:\n", " dat.append(j)" ] }, { "cell_type": "code", "execution_count": 77, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:44:17.419728Z", "start_time": "2019-06-08T02:44:17.415510Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "424" ] }, "execution_count": 77, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(dat)" ] }, { "cell_type": "code", "execution_count": 78, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:44:24.428470Z", "start_time": "2019-06-08T02:44:24.424205Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "{'personnel_name': '邹正',\n", " 'pkid': '18b1b347f9e34badb8934c2acec80e9e',\n", " 'proposal_number': '0001',\n", " 'publish_time': '2019-01-12 16:04:48',\n", " 'reason': '关于完善城市环卫公厕指引系统的建议',\n", " 'rownum': 1,\n", " 'type': '城乡建设',\n", " 'year': '2019'}" ] }, "execution_count": 78, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dat[0]" ] }, { "cell_type": "code", "execution_count": 79, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:44:41.256262Z", "start_time": "2019-06-08T02:44:41.237530Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    personnel_namepkidproposal_numberpublish_timereasonrownumtypeyear
    0邹正18b1b347f9e34badb8934c2acec80e9e00012019-01-12 16:04:48关于完善城市环卫公厕指引系统的建议1城乡建设2019
    1省政协学习委员会da43aae2378244faa961dd1224d1343e00022019-01-12 16:04:48关于加强老小区光纤化改造的建议2城乡建设2019
    2许文前c0a1626a1bb744ebb0852cf25b21fb0a00042019-01-12 15:42:19加强科技创新,推动制造业转型升级3工业商贸2019
    3段绪强ce60d71296764cfe997d62bb2c0990af00052019-01-12 16:21:46关于落实金融政策、促进民营企业高质量发展的建议4财税金融2019
    4侯建军8b5fb5a7d86547899835a12af398ffc700062019-01-12 15:42:19关于主基地航空公司协同东部机场集团发展的建议5工业商贸2019
    \n", "
    " ], "text/plain": [ " personnel_name pkid proposal_number \\\n", "0 邹正 18b1b347f9e34badb8934c2acec80e9e 0001 \n", "1 省政协学习委员会 da43aae2378244faa961dd1224d1343e 0002 \n", "2 许文前 c0a1626a1bb744ebb0852cf25b21fb0a 0004 \n", "3 段绪强 ce60d71296764cfe997d62bb2c0990af 0005 \n", "4 侯建军 8b5fb5a7d86547899835a12af398ffc7 0006 \n", "\n", " publish_time reason rownum type year \n", "0 2019-01-12 16:04:48 关于完善城市环卫公厕指引系统的建议 1 城乡建设 2019 \n", "1 2019-01-12 16:04:48 关于加强老小区光纤化改造的建议 2 城乡建设 2019 \n", "2 2019-01-12 15:42:19 加强科技创新,推动制造业转型升级 3 工业商贸 2019 \n", "3 2019-01-12 16:21:46 关于落实金融政策、促进民营企业高质量发展的建议 4 财税金融 2019 \n", "4 2019-01-12 15:42:19 关于主基地航空公司协同东部机场集团发展的建议 5 工业商贸 2019 " ] }, "execution_count": 79, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "\n", "df = pd.DataFrame(dat)\n", "df.head()" ] }, { "cell_type": "code", "execution_count": 158, "metadata": { "ExecuteTime": { "end_time": "2019-01-29T06:52:15.932072Z", "start_time": "2019-01-29T06:52:15.925414Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "type\n", "农林水利 4\n", "医卫体育 45\n", "城乡建设 25\n", "工业商贸 34\n", "政治建设 18\n", "教育事业 58\n", "文化宣传 34\n", "法制建设 24\n", "社会事业 77\n", "科学技术 25\n", "经济发展 52\n", "统战综合 4\n", "财税金融 12\n", "资源环境 24\n", "dtype: int64" ] }, "execution_count": 158, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.groupby('type').size()" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "subslide" } }, "source": [ "### 抓取提案内容\n", "http://www.jszx.gov.cn/zxta/2019ta/index_61.html?pkid=18b1b347f9e34badb8934c2acec80e9e" ] }, { "cell_type": "markdown", "metadata": { "ExecuteTime": { "end_time": "2019-01-29T06:55:32.420962Z", "start_time": "2019-01-29T06:55:32.416826Z" }, "slideshow": { "slide_type": "fragment" } }, "source": [ "http://www.jszx.gov.cn/wcm/zxweb/proposalInfo.jsp?pkid=18b1b347f9e34badb8934c2acec80e9e" ] }, { "cell_type": "code", "execution_count": 80, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:46:42.632239Z", "start_time": "2019-06-08T02:46:42.628793Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "url_base = 'http://www.jszx.gov.cn/wcm/zxweb/proposalInfo.jsp?pkid='\n", "urls = [url_base + i for i in df['pkid']]" ] }, { "cell_type": "code", "execution_count": 81, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:48:35.848134Z", "start_time": "2019-06-08T02:47:49.681662Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "423" ] } ], "source": [ "import sys\n", "def flushPrint(www):\n", " sys.stdout.write('\\r')\n", " sys.stdout.write('%s' % www)\n", " sys.stdout.flush()\n", " \n", "text = []\n", "for k, i in enumerate(urls):\n", " flushPrint(k)\n", " content = requests.get(i)\n", " content.encoding = 'utf-8'\n", " js = content.json()\n", " js = js['data']['binfo']['_content']\n", " soup = BeautifulSoup(js, 'html.parser') \n", " text.append(soup.text)" ] }, { "cell_type": "code", "execution_count": 82, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:48:55.171937Z", "start_time": "2019-06-08T02:48:55.167674Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/plain": [ "424" ] }, "execution_count": 82, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(text)" ] }, { "cell_type": "code", "execution_count": 83, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:49:04.788467Z", "start_time": "2019-06-08T02:49:04.784519Z" }, "slideshow": { "slide_type": "fragment" } }, "outputs": [], "source": [ "df['content'] = text" ] }, { "cell_type": "code", "execution_count": 84, "metadata": { "ExecuteTime": { "end_time": "2019-06-08T02:49:07.585011Z", "start_time": "2019-06-08T02:49:07.569081Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    personnel_namepkidproposal_numberpublish_timereasonrownumtypeyearcontent
    0邹正18b1b347f9e34badb8934c2acec80e9e00012019-01-12 16:04:48关于完善城市环卫公厕指引系统的建议1城乡建设2019调研情况:    2015 年 4 月 1 日,习近平总书记首次提出要坚持不懈地推进“厕所革...
    1省政协学习委员会da43aae2378244faa961dd1224d1343e00022019-01-12 16:04:48关于加强老小区光纤化改造的建议2城乡建设2019调研情况:近期,省政协学习委员会组织部分委员对我省信息通信业发展情况进行考察调研,总的感到,...
    2许文前c0a1626a1bb744ebb0852cf25b21fb0a00042019-01-12 15:42:19加强科技创新,推动制造业转型升级3工业商贸2019调研情况:   早在2012年,美国国会的一份报告就声称,华为和中兴通讯可能涉嫌从事威胁美国...
    3段绪强ce60d71296764cfe997d62bb2c0990af00052019-01-12 16:21:46关于落实金融政策、促进民营企业高质量发展的建议4财税金融2019调研情况:2018年,国家支持民营企业融资所出台的政策众多、且力度空前。这在一定程度上提振了...
    4侯建军8b5fb5a7d86547899835a12af398ffc700062019-01-12 15:42:19关于主基地航空公司协同东部机场集团发展的建议5工业商贸2019调研情况:2018年初,在呈报的题为《关于大力发展江苏民航补齐综合交通运输体系短板的几点建议...
    \n", "
    " ], "text/plain": [ " personnel_name pkid proposal_number \\\n", "0 邹正 18b1b347f9e34badb8934c2acec80e9e 0001 \n", "1 省政协学习委员会 da43aae2378244faa961dd1224d1343e 0002 \n", "2 许文前 c0a1626a1bb744ebb0852cf25b21fb0a 0004 \n", "3 段绪强 ce60d71296764cfe997d62bb2c0990af 0005 \n", "4 侯建军 8b5fb5a7d86547899835a12af398ffc7 0006 \n", "\n", " publish_time reason rownum type year \\\n", "0 2019-01-12 16:04:48 关于完善城市环卫公厕指引系统的建议 1 城乡建设 2019 \n", "1 2019-01-12 16:04:48 关于加强老小区光纤化改造的建议 2 城乡建设 2019 \n", "2 2019-01-12 15:42:19 加强科技创新,推动制造业转型升级 3 工业商贸 2019 \n", "3 2019-01-12 16:21:46 关于落实金融政策、促进民营企业高质量发展的建议 4 财税金融 2019 \n", "4 2019-01-12 15:42:19 关于主基地航空公司协同东部机场集团发展的建议 5 工业商贸 2019 \n", "\n", " content \n", "0 调研情况:    2015 年 4 月 1 日,习近平总书记首次提出要坚持不懈地推进“厕所革... \n", "1 调研情况:近期,省政协学习委员会组织部分委员对我省信息通信业发展情况进行考察调研,总的感到,... \n", "2 调研情况:   早在2012年,美国国会的一份报告就声称,华为和中兴通讯可能涉嫌从事威胁美国... \n", "3 调研情况:2018年,国家支持民营企业融资所出台的政策众多、且力度空前。这在一定程度上提振了... \n", "4 调研情况:2018年初,在呈报的题为《关于大力发展江苏民航补齐综合交通运输体系短板的几点建议... " ] }, "execution_count": 84, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": 181, "metadata": { "ExecuteTime": { "end_time": "2019-01-29T07:17:05.631249Z", "start_time": "2019-01-29T07:17:05.605460Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [], "source": [ "df.to_csv('../data/jszx2019.csv', index = False)" ] }, { "cell_type": "code", "execution_count": 182, "metadata": { "ExecuteTime": { "end_time": "2019-01-29T07:20:03.801164Z", "start_time": "2019-01-29T07:20:03.758867Z" }, "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/html": [ "
    \n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
    personnel_namepkidproposal_numberpublish_timereasonrownumtypeyearcontent
    0邹正18b1b347f9e34badb8934c2acec80e9e12019-01-12 16:04:48关于完善城市环卫公厕指引系统的建议1城乡建设2019调研情况:    2015 年 4 月 1 日,习近平总书记首次提出要坚持不懈地推进“厕所革...
    1省政协学习委员会da43aae2378244faa961dd1224d1343e22019-01-12 16:04:48关于加强老小区光纤化改造的建议2城乡建设2019调研情况:近期,省政协学习委员会组织部分委员对我省信息通信业发展情况进行考察调研,总的感到,...
    2韩鸣明9d9b03f2e78345faa265eb99ce49e97e32019-01-12 16:24:23关于加快建立省民营经济发展推进机制的建议3经济发展2019调研情况:    习近平总书记在全国民营企业座谈会上指出,要把支持民营企业发展作为一项重要任...
    3许文前c0a1626a1bb744ebb0852cf25b21fb0a42019-01-12 15:42:19加强科技创新,推动制造业转型升级4工业商贸2019调研情况:   早在2012年,美国国会的一份报告就声称,华为和中兴通讯可能涉嫌从事威胁美国...
    4段绪强ce60d71296764cfe997d62bb2c0990af52019-01-12 16:21:46深化落实金融政策举措 ,促进民营企业高质量发展5财税金融2019调研情况:2018年,国家支持民营企业融资所出台的政策众多、且力度空前。这在一定程度上提振了...
    \n", "
    " ], "text/plain": [ " personnel_name pkid proposal_number \\\n", "0 邹正 18b1b347f9e34badb8934c2acec80e9e 1 \n", "1 省政协学习委员会 da43aae2378244faa961dd1224d1343e 2 \n", "2 韩鸣明 9d9b03f2e78345faa265eb99ce49e97e 3 \n", "3 许文前 c0a1626a1bb744ebb0852cf25b21fb0a 4 \n", "4 段绪强 ce60d71296764cfe997d62bb2c0990af 5 \n", "\n", " publish_time reason rownum type year \\\n", "0 2019-01-12 16:04:48 关于完善城市环卫公厕指引系统的建议 1 城乡建设 2019 \n", "1 2019-01-12 16:04:48 关于加强老小区光纤化改造的建议 2 城乡建设 2019 \n", "2 2019-01-12 16:24:23 关于加快建立省民营经济发展推进机制的建议 3 经济发展 2019 \n", "3 2019-01-12 15:42:19 加强科技创新,推动制造业转型升级 4 工业商贸 2019 \n", "4 2019-01-12 16:21:46 深化落实金融政策举措 ,促进民营企业高质量发展 5 财税金融 2019 \n", "\n", " content \n", "0 调研情况:    2015 年 4 月 1 日,习近平总书记首次提出要坚持不懈地推进“厕所革... \n", "1 调研情况:近期,省政协学习委员会组织部分委员对我省信息通信业发展情况进行考察调研,总的感到,... \n", "2 调研情况:    习近平总书记在全国民营企业座谈会上指出,要把支持民营企业发展作为一项重要任... \n", "3 调研情况:   早在2012年,美国国会的一份报告就声称,华为和中兴通讯可能涉嫌从事威胁美国... \n", "4 调研情况:2018年,国家支持民营企业融资所出台的政策众多、且力度空前。这在一定程度上提振了... " ] }, "execution_count": 182, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dd = pd.read_csv('../data/jszx2019.csv')\n", "dd.head()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "celltoolbar": "Slideshow", "kernelspec": { "display_name": "Python [conda env:anaconda]", "language": "python", "name": "conda-env-anaconda-py" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.4" }, "latex_envs": { "LaTeX_envs_menu_present": true, "autoclose": false, "autocomplete": true, "bibliofile": "biblio.bib", "cite_by": "apalike", "current_citInitial": 1, "eqLabelWithNumbers": true, "eqNumInitial": 0, "hotkeys": { "equation": "Ctrl-E", "itemize": "Ctrl-I" }, "labels_anchors": false, "latex_user_defs": false, "report_style_numbering": false, "user_envs_cfg": false }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": false, "sideBar": false, "skip_h1_title": false, "title_cell": "Table of Contents", "title_sidebar": "Contents", "toc_cell": false, "toc_position": { "height": "48px", "left": "1374px", "top": "0px", "width": "226px" }, "toc_section_display": false, "toc_window_display": true } }, "nbformat": 4, "nbformat_minor": 1 }