<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Zheqiao Chen's Personal Website</title>
 <link href="zheqiaoc.com/atom.xml" rel="self"/>
 <link href="zheqiaoc.com/"/>
 <updated>2026-03-31T09:04:09+00:00</updated>
 <id>zheqiaoc.com</id>
 <author>
   <name>Zheqiao Chen</name>
   <email>chenzheqiao@hotmail.com</email>
 </author>

 
 <entry>
   <title>公共管理百晓生：一个AI驱动的研究工具</title>
   <link href="zheqiaoc.com/2025/10/11/%E7%99%BE%E6%99%93%E7%94%9F"/>
   <updated>2025-10-11T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2025/10/11/百晓生</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;https://chat.know-pa.cn&quot;&gt;公共管理百晓生&lt;/a&gt;，一个用AI驱动的公共管理research tool，截止目前已经有千余注册用户。未来会逐步扩展到其他学科，期待大家使用和反馈。&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>zh-late-chunking: Late Chunking for Chinese</title>
   <link href="zheqiaoc.com/2025/03/15/zh-late-chunking"/>
   <updated>2025-03-15T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2025/03/15/zh-late-chunking</id>
   <content type="html">&lt;p&gt;Since reading this article, &lt;a href=&quot;https://jina.ai/news/late-chunking-in-long-context-embedding-models/&quot;&gt;Late Chunking in Long-Context Embedding Models&lt;/a&gt;, I have been very interested in creating a Chinese version of it. I’m glad there is finally one :)&lt;/p&gt;

&lt;div class=&quot;repo-card&quot; data-repo=&quot;zheqiaochen/zh-late-chunking&quot;&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;A brief description of this project: &lt;a href=&quot;https://github.com/zheqiaochen/zh-late-chunking/blob/main/README_en.md&quot;&gt;readme_en.md&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;An introduction to Late Chunking: &lt;a href=&quot;https://www.linkedin.com/pulse/late-chunking-revolutionizing-text-retrieval-embeddings-matteo-sorci-vjfje/&quot;&gt;Late Chunking: Revolutionizing Text Retrieval with Long-Context Embeddings
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
 </entry>
 
 <entry>
   <title>Why We Should Not Do Overlap in Chunking (and What to Do Instead)</title>
   <link href="zheqiaoc.com/2025/03/07/why-not-overlap"/>
   <updated>2025-03-07T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2025/03/07/why-not-overlap</id>
   <content type="html">&lt;p&gt;When I was working on chunking long texts for embedding models, I tried to chunk texts into smaller segments and add some overlap. Because, as mentioned in many documents, articles, and tutorials, we should add overlaps to keep contextual information. However, this is not an elegant way to do chunking.&lt;/p&gt;

&lt;p&gt;Overlapping chunks do help in preserving context, but they introduce a trade-off:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Too short&lt;/strong&gt; can cause the loss of critical context.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Too long&lt;/strong&gt; wastes computational resources and may degrade retrieval performance by generating larger chunks. FYI, &lt;a href=&quot;https://learn.microsoft.com/en-us/azure/search/vector-search-how-to-chunk-documents&quot;&gt;Chunk large documents for vector search solutions in Azure AI Search&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;a-structure-aware-approach&quot;&gt;A Structure-Aware Approach&lt;/h2&gt;

&lt;p&gt;Rather than relying on arbitrary overlaps, I found that leveraging the structure of a document can produce more semantically coherent segments. A simple pipeline is like:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Markdown OCR:&lt;/strong&gt; Use an OCR engine that outputs markdown to capture the document’s natural hierarchy. This preserves important formatting like heading levels (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;##&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;###&lt;/code&gt;).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Structure Extraction:&lt;/strong&gt; Identify and extract text segments between hierarchical markers. This creates natural boundaries.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Adaptive Chunking:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul&gt;
      &lt;li&gt;For shorter sections, retain them as single, coherent chunks.&lt;/li&gt;
      &lt;li&gt;For longer sections, apply large-context LLMs (for example, Gemini 1.5, which is free) to segment the text along semantic boundaries.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;several-considerations&quot;&gt;Several considerations&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;OCR Selection&lt;/strong&gt;: Choose an OCR model that supports markdown output. I use &lt;a href=&quot;https://github.com/opendatalab/MinerU&quot;&gt;MinerU&lt;/a&gt; for this purpose.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Length Thresholds&lt;/strong&gt;: Carefully choose the threshold for long and short texts. Use character counts instead of token counts. (Or maybe dynamically adjusting it based on the long text length).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach provides semantically coherent segments. While I won’t provide detailed step-by-step instructions here, my experiments have shown that this strategy works pretty well.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>To Do List: Late Chunking for Some Other Embedding Models</title>
   <link href="zheqiaoc.com/2025/02/24/to-do-late-embedding"/>
   <updated>2025-02-24T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2025/02/24/to-do-late-embedding</id>
   <content type="html">&lt;div class=&quot;emphasis-box&quot;&gt;

  &lt;p&gt;3/15/2025: Anyway, an update can be found here: &lt;a href=&quot;http://127.0.0.1:4000/2025/03/15/zh-late-chunking&quot;&gt;zh-late-chunking: Late Chunking for Chinese&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;emphasis-box&quot;&gt;

  &lt;p&gt;3/10/2025: I decided not to do this project, since there’s a better way to do chunking as specified in this article: &lt;a href=&quot;https://www.zheqiaoc.com/2025/03/07/why-not-overlap&quot;&gt;Why We Should Not Do Overlap in Chunking (and What to Do Instead)&lt;/a&gt;.&lt;/p&gt;

&lt;/div&gt;
&lt;p&gt;This article is a little reminder to myself.&lt;/p&gt;

&lt;p&gt;I have been working on some projects where I need to chunk long texts and retrieve relevant information from them. Surprisingly, I came across this article: &lt;a href=&quot;https://jina.ai/news/late-chunking-in-long-context-embedding-models/&quot;&gt;Late Chunking in Long-Context Embedding Models&lt;/a&gt;. It introduces a new method to chunk long texts while keeping the context information. The method sounds promising and has two pros:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;It requires far fewer computing resources that llm aided chunking.&lt;/li&gt;
  &lt;li&gt;It does as good as or even better than llm aided chunking according to &lt;a href=&quot;https://arxiv.org/abs/2409.04701&quot;&gt;Late Chunking: Contextual Chunk Embeddings Using Long-Context Embedding Models&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;However, even though the authors claimed that it works on any embedding models that use avarage pooling technique, it still requires a lot of work to implement it. Plus, there is a language problem, because Chinese and other languages in late chunking differs from English. Therefore, to my knowledge, the only model supports this method is the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jina-embedding&lt;/code&gt; series from &lt;a href=&quot;https://jina.ai/&quot;&gt;Jina AI&lt;/a&gt;. Which I tried, and it does not work as well as the leading embedding models such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openai/text-embedding-3&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BAAI/bge-m3&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;In the next few months, if I have time, I will try to implement this method for some other embedding models.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>中国每天在发生什么：中国社会事件数据库</title>
   <link href="zheqiaoc.com/2025/01/07/%E4%B8%AD%E6%96%87csed"/>
   <updated>2025-01-07T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2025/01/07/中文csed</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;/assets/csed.png&quot; alt=&quot;csed&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;

&lt;div class=&quot;emphasis-box&quot;&gt;

  &lt;p&gt;&lt;strong&gt;2025.3.9: 抱歉网站已停止更新，2025.1-2025.3期间的数据仍然可以查看，您可以根据repository自行部署&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;项目网站为：&lt;a href=&quot;https://csed.zheqiaoc.com&quot;&gt;csed.zheqiaoc.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;项目介绍在：&lt;a href=&quot;https://csed.zheqiaoc.com/about&quot;&gt;这里&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;2025-01-31: 在Github开源，并做了很多优化&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;repo-card&quot; data-repo=&quot;zheqiaochen/China-Social-Event-Database-CSED&quot;&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;p&gt;中国社会事件数据库的开发源于我的两个问题：中国每天在发生什么？民众每天在互联网上关注和接收哪些信息？&lt;/p&gt;

&lt;p&gt;多数的传播学或政治学研究似乎更多关注特定事件的报道，而非整体的信息分布。因此，我希望可以通过这个项目，从事件的层次汇总数据，并进行分析。&lt;/p&gt;

&lt;p&gt;这一项目有以下特点：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;每日自动汇总信息，以时间线的形式进行展示。&lt;/li&gt;
  &lt;li&gt;政府回应检测，有小黄星的条目包含了政府的回应。&lt;/li&gt;
  &lt;li&gt;点击帖子标题可以跳转微博原帖。&lt;/li&gt;
  &lt;li&gt;对移动端和桌面端都有较好的支持。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;未来希望可以完成的事情：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;提供数据下载的页面或者API接口。&lt;/li&gt;
  &lt;li&gt;增加更多的功能，如事件分类，事件地图等。&lt;/li&gt;
  &lt;li&gt;增加更多的数据源，如公众号，抖音等。&lt;/li&gt;
  &lt;li&gt;开源（抱歉代码写得太差，没仔细检查之前不好意思开源）&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;我目前正在上学，知识了解十分有限，并且没有充足的时间进行后续开发维护，因此最终效果或许不尽如人意。如果你对这一项目有兴趣和想法，欢迎通过邮件联系我，可以在&lt;a href=&quot;https://www.zheqiaoc.com/about&quot;&gt;About&lt;/a&gt;页面找到我的邮箱。&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Something New: China Social Event Database</title>
   <link href="zheqiaoc.com/2025/01/04/csed"/>
   <updated>2025-01-04T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2025/01/04/csed</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;/assets/csed.png&quot; alt=&quot;csed&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;

&lt;div class=&quot;emphasis-box&quot;&gt;

  &lt;p&gt;&lt;strong&gt;2025.3.9: Sorry the website is no longer updated, but data from 1/2025 - 3/2025 is still available&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;To visit the project website, please go to &lt;a href=&quot;https://csed.zheqiaoc.com&quot;&gt;csed.zheqiaoc.com&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;An introduction is available &lt;a href=&quot;https://github.com/zheqiaochen/China-Social-Event-Database-CSED/blob/main/README_en.md&quot;&gt;here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;2025-01-31: The project is open-sourced at Github, many improvements have been made.&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&quot;repo-card&quot; data-repo=&quot;zheqiaochen/China-Social-Event-Database-CSED&quot;&gt;&lt;/div&gt;

&lt;!-- NEW: for dark theme just set data-theme attribute --&gt;
&lt;!-- &lt;div class=&quot;repo-card&quot; data-repo=&quot;zheqiaochen/China-Social-Event-Database-CSED&quot; data-theme=&quot;dark-theme&quot;&gt;&lt;/div&gt; --&gt;

&lt;hr /&gt;

&lt;p&gt;A core question in my mind is: What do people know about society and the world? Especially in China, after many years of information control, what do 1.4 billion people see every day?&lt;/p&gt;

&lt;p&gt;Previous data and services have several limitations:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;They usually focus on a single event rather than multiple events.&lt;/li&gt;
  &lt;li&gt;They do not pay much attention to information flow.&lt;/li&gt;
  &lt;li&gt;Data accessibility is a big problem.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Therefore, I think it would be valuable to have a system that monitors the Chinese internet, keeps track of what’s happening in China, and aggregates this information at the event level. This is what the CSED (China Social Event Database) does. it monitors the &lt;a href=&quot;https://weibo.com/&quot;&gt;Weibo&lt;/a&gt; platform, tracks a list of key accounts, automatically aggregates information, and presents social media dynamics on a daily basis.&lt;/p&gt;

&lt;p&gt;This project is still in its early stages, and here are a few things I hope to complete in the near future:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;A comprehensive introduction to its methodology.&lt;/li&gt;
  &lt;li&gt;A user-friendly API for data downloads.&lt;/li&gt;
  &lt;li&gt;Additional features and algorithm adjustments.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once again, you can visit the website at &lt;a href=&quot;https://csed.zheqiaoc.com&quot;&gt;csed.zheqiaoc.com&lt;/a&gt;. Have fun :)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>A Toolkit for OpenAI Batch</title>
   <link href="zheqiaoc.com/2024/11/21/openai-batch-tools"/>
   <updated>2024-11-21T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2024/11/21/openai-batch-tools</id>
   <content type="html">&lt;div class=&quot;emphasis-box&quot;&gt;

  &lt;p&gt;The online service is no longer available&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;NEWS: I deployed the app online to make it easier to use. Visit &lt;a href=&quot;https://openaibatch.vercel.app&quot;&gt;openaibatch.vercel.app&lt;/a&gt; to give it a try!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The online service may not be able to process large CSV files. If you encounter any error, please clone the app and run it on your local device.&lt;/strong&gt;&lt;/p&gt;

&lt;h2 id=&quot;what-is-openai-batch&quot;&gt;What is OpenAI Batch?&lt;/h2&gt;

&lt;p&gt;When using the OpenAI API for NLP tasks in social science research, I typically use the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;openai&lt;/code&gt; package with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pandas&lt;/code&gt; to process CSV files, reading text and writing labels from OpenAI API responses. However, when a CSV file gets too large, the processing speed drops dramatically after handling a certain number of tasks. This is due to rate limits, as detailed in the &lt;a href=&quot;https://platform.openai.com/docs/guides/rate-limits&quot;&gt;rate limits documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To tackle large workloads more efficiently, the best approach is to use &lt;a href=&quot;https://platform.openai.com/docs/guides/batch&quot;&gt;OpenAI Batch&lt;/a&gt;. With OpenAI Batch, users can upload a JSONL file in &lt;a href=&quot;https://platform.openai.com/docs/guides/batch#1-preparing-your-batch-file&quot;&gt;a specific format&lt;/a&gt;. OpenAI processes the JSONL file (slower than standard API calls but more efficient for large jobs) and returns the results in the same format.&lt;/p&gt;

&lt;h3 id=&quot;key-advantages-of-openai-batch&quot;&gt;Key Advantages of OpenAI Batch&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Higher daily usage limits&lt;/strong&gt; compared to standard API calls.&lt;/li&gt;
  &lt;li&gt;Faster processing for large-scale NLP projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;workflow-for-using-openai-batch&quot;&gt;Workflow for Using OpenAI Batch&lt;/h3&gt;

&lt;p&gt;Here’s a simple workflow I follow to classify a set of sentences using OpenAI Batch:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Create a CSV file with my target sentences in one column.&lt;/li&gt;
  &lt;li&gt;Configure the task parameters and convert the CSV file to JSONL format.&lt;/li&gt;
  &lt;li&gt;Upload the JSONL file to the OpenAI Batch service. If there’s no error, wait for the results.&lt;/li&gt;
  &lt;li&gt;Download the processed JSONL file from the server and convert it back to a CSV file.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;what-can-openai-batch-tools-do&quot;&gt;What Can OpenAI Batch Tools Do?&lt;/h2&gt;

&lt;p&gt;The above process requires some coding, and dealing with JSONL format and batch service limits can get pretty annoying. That’s why I made this app, which you can download &lt;a href=&quot;https://github.com/zheqiaochen/openaibatch&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;menu-overview&quot;&gt;Menu Overview&lt;/h3&gt;

&lt;p&gt;The app menu looks like this:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://i.ibb.co/Y2gFd1n/Screenshot-2024-11-21-at-11-46-32-PM.png&quot; alt=&quot;menu&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It contains three tools to streamline the workflow:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;CSV to JSONL Converter&lt;/strong&gt;&lt;br /&gt;
Converts a CSV file to JSONL format, which is required for OpenAI Batch processing.&lt;br /&gt;
&lt;img src=&quot;https://i.ibb.co/cbbp2WW/Screenshot-2024-11-26-at-11-08-09-AM.png&quot; alt=&quot;csv_to_jsonl&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;JSONL File Splitter&lt;/strong&gt;&lt;br /&gt;
Splits a JSONL file into smaller files of equal size. If the JSONL file exceeds batch service limits, you can split it into smaller files, register new OpenAI accounts to process them separately, and combine the results later.&lt;br /&gt;
&lt;img src=&quot;https://i.ibb.co/KmkRr9v/Screenshot-2024-11-26-at-10-54-52-AM.png&quot; alt=&quot;jsonl_splitter&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;JSONL Response Extractor&lt;/strong&gt;&lt;br /&gt;
After downloading batch outcomes from the OpenAI server, this feature extracts the responses and converts them back to a CSV file.&lt;br /&gt;
&lt;img src=&quot;https://i.ibb.co/MscjT94/Screenshot-2024-11-26-at-10-54-55-AM.png&quot; alt=&quot;jsonl_extractor&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;how-to-use&quot;&gt;How to Use&lt;/h3&gt;

&lt;p&gt;First, prepare a CSV file as input. Specify the column that contains the text you want to analyze in the “Text Column” field, configure the other parameters, and click the “Convert” button to generate a JSONL file.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# Example of the parameters
&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# Model: I often use gpt-4o-mini, which is cheap and strikes a good balance between speed and quality.
# Max Tokens: This is the maximum number of tokens shared between the prompt and the response. 
# One token is roughly 4 characters in English.
# Temperature: 1 is the default. A higher value gives more creative responses, a lower value gives more conservative ones.
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Once the JSONL file is ready, you can upload it to the &lt;a href=&quot;https://platform.openai.com/batches&quot;&gt;OpenAI Batch service&lt;/a&gt; to start processing.&lt;/p&gt;

&lt;p&gt;After the batch service finishes processing, download the results and use the “JSONL Response Extractor” tool to convert them back to a CSV file.&lt;/p&gt;

&lt;p&gt;Hope it can save you some time!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Try Requests If You Don’t Like Selenium</title>
   <link href="zheqiaoc.com/2024/10/07/requests-selenium"/>
   <updated>2024-10-07T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2024/10/07/requests-selenium</id>
   <content type="html">&lt;p&gt;Recently, I struggled to scrape data from a website built with Vue.js. When I tried to scrape the web data using the traditional Selenium approach, I encountered two problems:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Captchas appeared when I tried to load more pages.&lt;/li&gt;
  &lt;li&gt;Since the site is built with a JavaScript framework, the web page is not static. Accessing information on subpages using Selenium took a lot of time, and the URL did not change, which posed an additional challenge for Selenium.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’d like to share how I dealt with these issues.&lt;/p&gt;

&lt;h2 id=&quot;captcha-solver&quot;&gt;Captcha Solver&lt;/h2&gt;

&lt;p&gt;Initially, I tried using Chrome extensions to automatically solve captchas while using Selenium to load pages, but they didn’t work well. So, I turned to alternative solutions. I found a Chinese company that provides an excellent service. They offer a Python code snippet that solves captchas with the following process:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Locate the captcha’s XPath&lt;/li&gt;
  &lt;li&gt;Download the captcha image&lt;/li&gt;
  &lt;li&gt;Upload the captcha image to their server&lt;/li&gt;
  &lt;li&gt;Return the solved captcha value&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;They charge for this service, and I processed around 21,000 captchas, which cost $3—a fair price. In the next part, I’ll talk about how to integrate it with the Requests package, or with Selenium if you prefer to stick to the traditional method.&lt;/p&gt;

&lt;p&gt;The service I used is &lt;a href=&quot;https://www.chaojiying.com/&quot;&gt;Chaojiying&lt;/a&gt;.  It provides &lt;a href=&quot;https://www.chaojiying.com/download/Chaojiying_Python.rar&quot;&gt;a Python function&lt;/a&gt;, which can be imported to your python program like this:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;err&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pip&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;install&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;requests&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;requests&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;chaojiying&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# Download this part at Chaojiying website
&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;chaojiying&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Chaojiying_Client&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;solveCaptcha&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;():&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;url1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;URL FOR FETCHING CAPTCHA MODULE&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;params1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&apos;type&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;test&apos;&lt;/span&gt;  
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

    &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;requests&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cookies&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cookies&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;json&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;data&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;img&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;img_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;data&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;id&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Decode and save the captcha image
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;img_bytes&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;base64&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;b64decode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;with&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;captcha.png&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;wb&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;write&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_bytes&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;with&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;captcha.png&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;rb&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;im&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;read&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    
    &lt;span class=&quot;n&quot;&gt;chaojiying&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Chaojiying_Client&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;CHAOJIYING USER NAME&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;CHAOJIYING USER PASSWORD&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;CHAOJIYING ID&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# Replace with valid credentials, have to sign up the account first
&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;res&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;chaojiying&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PostPic&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;im&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1004&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# Adjust captcha type ID (1004) if needed
&lt;/span&gt;    
    &lt;span class=&quot;c1&quot;&gt;# Submit the solved captcha
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;url2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;URL FOR CHECKING CAPTCHA MODULE&quot;&lt;/span&gt;  
    &lt;span class=&quot;n&quot;&gt;params2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&apos;id&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_id&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&apos;captcha&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;res&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;pic_str&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&apos;type&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;test&apos;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Send the solved captcha
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;requests&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cookies&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cookies&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;There are many other companies that provide such services, but I haven’t tried them yet. I list them below for your reference:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.jfbym.com/&quot;&gt;Yun Ma&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://anti-captcha.com/&quot;&gt;Anti Captcha&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://2captcha.com/&quot;&gt;2Captcha&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.capsolver.com/&quot;&gt;CapSolver&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;try-requests-if-you-have-trouble-setting-selenium&quot;&gt;Try Requests if You Have Trouble Setting Selenium&lt;/h2&gt;

&lt;p&gt;If you’re having trouble with Selenium, or if you’re tired of dealing with XPaths, you might want to try directly retrieving information from the server database. The way to do this is to use an API.&lt;/p&gt;

&lt;p&gt;First, you need to figure out the API format. Right-click on the web page, select “Inspect” in Chrome, and click the Network tab at the top. Now, you can inspect the communication between the front end and the back end.&lt;/p&gt;

&lt;p&gt;For example, I use &lt;a href=&quot;https://talk.jekyllrb.com/&quot;&gt;Jekyll Talk&lt;/a&gt;. When I click on the link of interest, the Network panel changes.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/network_panel.png&quot; alt=&quot;Network panel changed&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This gives us information about the API request headers and response headers. Therefore, by reconstructing this information ourselves, we can simulate API requests and retrieve responses in JSON format.&lt;/p&gt;

&lt;p&gt;Here’s a simple code snippet demonstrating how to use the Requests package in Python to fetch information from the server:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;requests&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;headers&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;INSERT&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;YOUR&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HEADERS&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HERE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# You can find your headers in the Inspect panel, or you can fake one
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cookies&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;INSERT&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;YOUR&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;COOKIES&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HERE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;# You can also find your cookies in the Inspect panel; cookies may change with your login status
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# Insert the API endpoint here
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{}&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# Parameters of the website can be seen in &apos;General -&amp;gt; Request URL&apos;
&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;requests&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cookies&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cookies&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;json&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;# Get your response in JSON format
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Some benefits of doing so:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Easily get all content directly from the database, which also includes some non-displayed or hard-to-fetch content.&lt;/li&gt;
  &lt;li&gt;It’s way faster than Selenium.&lt;/li&gt;
  &lt;li&gt;It’s way easier than Selenium.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;captcha-solver--requests&quot;&gt;Captcha Solver + Requests&lt;/h2&gt;

&lt;p&gt;If we want to combine the two, the logic would be simple:&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Captcha&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;captcha&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;web&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;server&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;download&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;captcha&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;upload&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;captcha&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;to&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;captcha&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;solver&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;server&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;captcha&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;key&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;send&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;captcha&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;key&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;else&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;content&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;with&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;requests&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This article will be continued and refined. Feel free to email me or leave a comment if you have any questions.&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>我的政治学、传播学、计算社会科学美国硕士项目申请心得</title>
   <link href="zheqiaoc.com/2024/03/19/%E7%A0%94%E7%A9%B6%E7%94%9F%E7%94%B3%E8%AF%B7%E6%80%BB%E7%BB%93"/>
   <updated>2024-03-19T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2024/03/19/研究生申请总结</id>
   <content type="html">&lt;h2 id=&quot;前言&quot;&gt;前言&lt;/h2&gt;

&lt;p&gt;信息无论对谁都是至关重要的，然而在获取信息这件事上，总是存在各种困难和障碍，一些朋友们虽然有很好的bg但是因为信息差没有去申请更好更适合的项目。&lt;/p&gt;

&lt;p&gt;在这个申请季我也曾在互联网上通宵翻阅各个论坛博客试图获取项目和申请的信息，得到了一些素不相识的，慷慨的申请者们的无私帮助。于是有了在申请季结束后把我掌握的信息分享给大家的想法，如果能对之后政治学和传播学的申请者，甚至其他社会科学专业的朋友有所帮助，那真是太棒了。&lt;/p&gt;

&lt;p&gt;本文中的信息主要来源于我的互联网检索，我并没有和朋友们交流过这些信息，因此可能存在一些主观的甚至错误的判断，本文权当抛砖引玉，希望大家可以批判性阅读，也期待大家的指正!&lt;/p&gt;

&lt;p&gt;我会继续更新这篇文章，最后一次修改的时间为：2024-7-1&lt;/p&gt;

&lt;h2 id=&quot;一背景申请项目与录取结果&quot;&gt;一、背景、申请项目与录取结果&lt;/h2&gt;

&lt;h3 id=&quot;1-我的背景&quot;&gt;1. 我的背景&lt;/h3&gt;
&lt;p&gt;在申请时我就读于中国传媒大学的行政管理专业，课程设置会偏向政治学，又因为传媒大学的传播学特色，在4年里读了不少政治传播的文献，逐渐对这个方向产生了兴趣，最后有了申请political science和media and communication研究生项目的想法。另一方面又深感自己quantitative training的不足，于是同时申请了computational social science项目。&lt;/p&gt;

&lt;p&gt;我的GPA尚可，但不是顶尖，曾有美国交换经历和PKU-UChicago暑校经历，但是偷懒未考GRE，且托福成绩仅及格而已。我用心打磨了SoP，表达了自己的学术兴趣和科研能力。我的研究方向是政治传播，主要使用causal inference和computational methods。&lt;/p&gt;

&lt;h3 id=&quot;2-申请结果&quot;&gt;2. 申请结果&lt;/h3&gt;

&lt;p&gt;2024fall，主申美国，也申请了英国、欧陆、香港的项目。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;美国项目&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;UChicago, MAPSS - Political Science track, 20k scholarship&lt;/li&gt;
  &lt;li&gt;UCSD, Master of Chinese Economic and Political Affairs (MCEPA), 1/3 scholarship&lt;/li&gt;
  &lt;li&gt;Columbia University, Political Science&lt;/li&gt;
  &lt;li&gt;UCLA, Social Science&lt;/li&gt;
  &lt;li&gt;UT-Austin, Journalism and Media - MA Research and Theory&lt;/li&gt;
  &lt;li&gt;NYU, MA in Politics&lt;/li&gt;
  &lt;li&gt;UMass at Amherst, MS in Data Analytics and Computational Social Science (DACSS)&lt;/li&gt;
  &lt;li&gt;Boston University, EMS, 10k scholarship&lt;/li&gt;
  &lt;li&gt;&lt;del&gt;U Wisconsin-Madison, Journalism and Mass Communication&lt;/del&gt;&lt;/li&gt;
  &lt;li&gt;&lt;del&gt;U Minnesota-Twin Cities, Mass Communication&lt;/del&gt;&lt;/li&gt;
  &lt;li&gt;&lt;del&gt;NYU, ASSR&lt;/del&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;其他项目&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Hertie School, MIA - dual degree track with Syracuse University&lt;/li&gt;
  &lt;li&gt;UManchester, MS in Social Research Methods and Statistics&lt;/li&gt;
  &lt;li&gt;HKU, MSocSc in Social Data Analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;关于中介&quot;&gt;关于中介&lt;/h3&gt;
&lt;p&gt;我曾经接触过数家中介，但是感觉很难在服务质量和价格上达到平衡。大多数中介可能对社科，尤其是政治学领域不太了解，无法提供太多帮助，而能提供帮助的中介往往较昂贵（就我身边的案例来看棕榈是一个例子），我想可能半diy是一个比较好的办法。&lt;br /&gt;
我没有找中介，但是找了有经验的申请者帮我看文书，也找了native speaker润色，在这方面的投入可能1000左右，付出的时间成本挺多的。我身边有申请者找了中介一手包办，然后撒手享受大四的自由时光，我也很羡慕。&lt;br /&gt;
总之根据个人的状况做取舍，我的建议是想申学术项目的申请者们不论是否选择找中介，多投入一点时间了解申请相关的信息没有坏处。&lt;/p&gt;

&lt;h2 id=&quot;二申请之前的选校&quot;&gt;二、申请之前的选校&lt;/h2&gt;
&lt;p&gt;我申请的项目主要为研究型，因此在这一节只谈面向学术型的master项目。在选校方面我花费了最大量的时间，遍历了美国Top院校的政治学、传播学、计算社会科学项目，也看了很多的就读体验，在这里想感谢一些博主的文章给我的帮助，我会在下面的参考资源中列出。&lt;br /&gt;
同时也感谢寄托、一亩三分地、小红书为我提供了申请季中的大部分信息。&lt;/p&gt;

&lt;h3 id=&quot;1-一些选校的小建议&quot;&gt;1. 一些选校的小建议&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;不要为了申请而申请：&lt;/strong&gt;&lt;br /&gt;
在选择之前不妨问问自己，“如果被录取的话我会不会选择这所学校？”避免浪费100美金左右的申请费。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;看看Funding：&lt;/strong&gt;&lt;br /&gt;
比如NYU的MA Politics一视同仁不给funding，纽约的生活成本让人望而却步，就算拿到了offer也不太可能去读，因此申请之前建议看看学校funding状况如何。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;看看Faculty：&lt;/strong&gt;&lt;br /&gt;
如果没有自己感兴趣的教授，申请前请三思。申请博士时会关注硕士期间的产出，如果没有和自己研究方向一致的教授，不仅无法在做研究的时候得到帮助，而且在申请写文书的时候也会面临不小的挑战。此处的教授仅包括：Professor, Associate Professor, and Assistant Professor。&lt;/p&gt;

&lt;p&gt;申请传播学中政治传播方向的同学可以参考Jing Zhang写的帖子：&lt;a href=&quot;https://kristenjz.com/cn/2022/05/18/arwu-top50-political-comm-faculty/&quot;&gt;总结：软科专排UStop50含政治传播方向项目与老师总结&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;不妨列一张表格：&lt;/strong&gt;&lt;br /&gt;
用Google Sheets或者Excel管理申请的项目，可以列一列申请学校，截止日期（按照截止日期正序排列），申请费，语言要求，GRE要求，WES要求，SoP要求，WS要求，LoR要求，申请页面链接，学费，学习时长等等。这样对自己的申请可以有更加直观的掌握。
&lt;img src=&quot;/assets/sheets.png&quot; alt=&quot;我的选校表&quot; title=&quot;我的选校&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;大胆申请：&lt;/strong&gt;&lt;br /&gt;
不要在意他人给你的定位，也不要在意别人发的求定位帖子，如果有心爱的项目就大胆申请，申请了就有录取的可能，但是不申请录取的可能一定是0。对我来说最重要的参考标准是寄托、一亩三分地、thegradcafe上过往录取者的bg，但是也只是参考而已，每个个体都不一样，不要让他人的失败/成功影响你的申请。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;选校数量：&lt;/strong&gt;&lt;br /&gt;
我比较没自信，所以当时选了蛮多所学校申请的，其实现在回看一下并不需要申请这么多。另一个极端是在寄托看到的一位同学，仅申请了一个项目，最后得到录取，在佩服他勇气的同时也不禁为他捏了把汗。&lt;br /&gt;
我想，可能对跨专业的master申请者来说8所左右的学校足矣，否则申请费、托福送分费用是一个问题，不方便要推荐信是另一个问题。&lt;/p&gt;

&lt;h3 id=&quot;2-美国political-science硕士项目&quot;&gt;2. 美国Political Science硕士项目&lt;/h3&gt;
&lt;p&gt;比较好的美国polisci master项目可能是这些学校的：MIT, Duke, UChicago, Columbia, NYU, UvA, GWU, Georgetown等。&lt;/p&gt;

&lt;p&gt;4-5月（应该）会写一写我当初整理的其他硕士项目，包括综合排名稍低但是学术上不错的项目。&lt;/p&gt;

&lt;h3 id=&quot;3-美国media-and-communication硕士项目&quot;&gt;3. 美国Media and Communication硕士项目&lt;/h3&gt;
&lt;p&gt;同样，4-5月（应该）会写一写&lt;/p&gt;

&lt;h3 id=&quot;4-美国computational-social-science硕士项目&quot;&gt;4. 美国Computational Social Science硕士项目&lt;/h3&gt;
&lt;p&gt;请参考我的另一篇文章： &lt;a href=&quot;https://www.zheqiaoc.com/2024/03/15/%E7%BE%8E%E5%9B%BDcomputational-social-science%E7%A1%95%E5%A3%AB%E9%A1%B9%E7%9B%AE&quot;&gt;美国computational social science硕士项目&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;三申请要素gpa语言grecvsopphswsrl等&quot;&gt;三、申请要素：GPA、语言、GRE、CV、SoP、PHS、WS、RL等&lt;/h2&gt;

&lt;h3 id=&quot;1-硬实力&quot;&gt;1. 硬实力&lt;/h3&gt;
&lt;p&gt;硬实力包括三部分：GPA、GRE、出身校。&lt;/p&gt;

&lt;p&gt;GPA和GRE其实目的都是证明你的学习能力，如果有了高GPA，其实GRE可以是optional的，如果没有足够的时间备考其实也可以选择optional。只要不是申请顶级的院校或者顶级的项目，3.6或者3.7的GPA是完全够用的。&lt;/p&gt;

&lt;p&gt;关于出身校，我的直观感受是除了那几所顶尖学校，或者在业内特别有名的学校之外，大家的差距都不是很大，不必因为出身校差而给自己减分，大胆申请吧！&lt;/p&gt;

&lt;h3 id=&quot;2-软实力&quot;&gt;2. 软实力&lt;/h3&gt;
&lt;p&gt;在申请季，GPA已经确定了，剩下文书等资料就是你的软实力了。大多数学术型项目会要求SoP (statement of purpose)或者PS (personal statement)，也有部分会要求PHS (personal history statement)，这些是你可以做文章提升竞争力的地方。我自己的SoP写作流程大致是：&lt;/p&gt;

&lt;p&gt;写英文草稿 $\longrightarrow$ 填充细节得到长文章草稿 $\longrightarrow$ 找有经验的人帮忙看结构 $\longrightarrow$ 修改成一篇新长文章草稿 $\longrightarrow$ 找native speaker修改语法 $\longrightarrow$ 修改成一篇完整的长文章 $\longrightarrow$ 根据目标院校字数要求删减成一篇短文章 $\longrightarrow$ 再次找native speaker修改语法&lt;/p&gt;

&lt;p&gt;经过这个流程之后，你应该会有一篇长文章和一篇短文章，之后还需要经过多次的打磨，最终得到可以提交的版本。不同学校对SoP的长度要求不同，我申请的学校大部分设置了500或者1000的词数限制，也有一些学校会有800词的限制，1000和500词长度的文章经过调整应该可以符合大多数学校SoP的字数要求。&lt;/p&gt;

&lt;h3 id=&quot;3-对各部分的一些小建议&quot;&gt;3. 对各部分的一些小建议&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;成绩单&lt;/strong&gt;&lt;br /&gt;
首先，关于陆本学生是否要WES认证的问题，我想还是认证一下比较好。用一百多美金换一个成绩提升的可能性，应该比较值得。&lt;/p&gt;

&lt;p&gt;其次，在提交成绩的时候，可能会纠结提交哪一个成绩：WES前的，WES后的，或者是百分制的。我的建议是，哪一个成绩的竞争力最强就提交哪个，不必在意是百分制还是4分制，因为最后学校可能会根据成绩单重新计算一次你的GPA。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;语言成绩&lt;/strong&gt;&lt;br /&gt;
早准备，早考，最好线下考！我第二次考托福是线上的，考到一半莫名其妙被考官掐掉，追问了两周没有任何回音（该死的ETS），之后线下考试一次过。&lt;/p&gt;

&lt;p&gt;但是我还想补充一点：语言成绩在申请中的作用其实没有那么高。对于绝大多数项目来说，只要达到官网给的标准线就够了；对于少数项目来说，甚至略低于官网的标准线也可以录取。比如NYU的Politics项目虽然说托福卡100分，但是也写了鼓励托福成绩不达标的申请者申请。&lt;/p&gt;

&lt;p&gt;就我所知，语言成绩要求比较高的是Purdue的PoliSci和Communication项目，口语卡27分。除此之外，UChicago的MAPSS要求口语25分才能给录取（23-25分的可以参加UChicago的AEPA口语测试）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CV&lt;/strong&gt;&lt;br /&gt;
一定要多找有经验的人修改。曾经我觉得自己的CV写的不错了，直到另一位同学给我提了三点很关键的建议，我才发现自己的CV原来还有很多进步空间。&lt;/p&gt;

&lt;p&gt;如果对CV怎么写没有把握，可以随便访问一所学校的对应department，然后看看这些学校graduate students的personal pages，那里可能会有他们的个人网站/CV，可以酌情参考。比如这里&lt;a href=&quot;https://politicalscience.stanford.edu/people/graduate-students&quot;&gt;Standord Politcal Science Graduate Students&lt;/a&gt;。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;这里也有一些NYU graduate school applicants的优秀CV可以参考&lt;a href=&quot;https://drive.google.com/drive/folders/1cIJbTDSFgT0ThiRbi2Swh2NMIUIkQUMa&quot;&gt;CVs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;SoP (statement of purpose)&lt;/strong&gt;&lt;br /&gt;
多改多润色。私以为一篇好的SoP应该做到以下几点：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;阐述自己的1-2个研究兴趣以及具体的研究问题&lt;/li&gt;
  &lt;li&gt;阐述兴趣产生的motivation&lt;/li&gt;
  &lt;li&gt;阐述为了回答这些研究问题你做了哪些准备（研究经历）&lt;/li&gt;
  &lt;li&gt;阐述你未来打算怎么回答这些研究问题（研究计划）&lt;/li&gt;
  &lt;li&gt;解释为什么申请这个项目，并指出2位匹配你兴趣或对你的研究有帮助的faculties&lt;/li&gt;
  &lt;li&gt;展望毕业之后的去向（就业、读博）&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;PHS (personal history statement)&lt;/strong&gt;&lt;br /&gt;
一些学校可能在SoP之外还要求PHS。如果说SoP讲的是你的研究，那么PHS讲的就是你的生活。不要认为自己很普通，每个人走到今天一定都会经历过独一无二的困难和挑战，请记录它们。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;这里有一些示例：&lt;a href=&quot;https://gettingpreparedforgraduateschool.wordpress.com/put-yourself-on-paper/personal-history/&quot;&gt;GETTING PREPARED FOR GRADUATE SCHOOL
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;WS (writing sample)&lt;/strong&gt;&lt;br /&gt;
WS是展现你学术能力的地方，可以是课堂论文、毕业论文的选段，也可以只是一篇research proposal。我自己提交了一篇research proposal，没有quantitative analysis的部分，但是综述自认写得不错，建议大家在提交writing sample之前也找人润色一下。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RL (reference letter)&lt;/strong&gt;&lt;br /&gt;
i人推荐使用&lt;a href=&quot;https://www.interfolio.com/&quot;&gt;interfolio&lt;/a&gt;，60$订阅一个申请季。可以在线储存教授的推荐信，然后提交到指定项目，不用每次去联系教授催她/他上传推荐信。缺点是有一些项目不接受interfolio（我自己遇到的是BU的传播学系不接受，其他都可以），而且rating的部分会跳过。&lt;/p&gt;

&lt;p&gt;如果不使用interfolio的话，建议提早规划，给教授们多一些时间写作。请列一张表格，注明所有需要她/他提交推荐信的项目和截止日期。在推荐人的选择上，陆本学生建议优先选择熟悉你的老师而不是title高的老师。&lt;/p&gt;

&lt;h2 id=&quot;四一些对我有帮助的资源&quot;&gt;四、一些对我有帮助的资源&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;一位台湾同学的政治学申请指南：&lt;a href=&quot;https://medium.com/@joehsiung/%E7%BE%8E%E5%9C%8B-%E8%8B%B1%E5%9C%8B%E6%94%BF%E6%B2%BB%E5%AD%B8%E9%A0%98%E5%9F%9F%E7%A2%A9%E5%A3%AB%E7%94%B3%E8%AB%8B%E5%BF%83%E5%BE%97%E8%88%87%E6%B5%81%E7%A8%8B%E6%8C%87%E5%8D%97-1f67bbf3a19a&quot;&gt;美國、英國政治學領域碩士申請心得與流程指南
&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;徐轶青老师的社科申请Q&amp;amp;A：&lt;a href=&quot;http://zjian.org/2017/08/26/&quot;&gt;徐轶青：如何申请北美社科类博士项目？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;寄托上一位同学写的政治学国际关系申请指南：&lt;a href=&quot;https://bbs.gter.net//forum.php?simpletype=yes&amp;amp;mod=viewthread&amp;amp;tid=2443134&amp;amp;page=&amp;amp;mobile=yes&quot;&gt;政治学与国际关系 MPP/MIA/EAS/IR/PS-Master项目申请“不完全指北”（美英新加）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Hongtao Hao写的传播学申请心路历以及申请材料：&lt;a href=&quot;https://hongtaoh.com/cn/2021/05/22/my-phd-app/&quot;&gt;我的美国博士申请之路
&lt;/a&gt;, &lt;a href=&quot;https://hongtaoh.com/cn/2021/10/21/us-phd-app-advice/&quot;&gt;美国博士申请的一些经验和我的申请材料&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Jing Zhang写的美国传播学系政治传播方向的faculty介绍：&lt;a href=&quot;https://kristenjz.com/cn/2022/05/18/arwu-top50-political-comm-faculty/&quot;&gt;总结：软科专排UStop50含政治传播方向项目与老师总结（part1）&lt;/a&gt;, &lt;a href=&quot;https://kristenjz.com/cn/2023/04/19/arwu-top50-political-comm-faculty/&quot;&gt;总结：软科专排UStop50含政治传播方向项目与老师总结（part2）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;一位台湾同学写的SoP写作超详细教程：&lt;a href=&quot;https://xination.pixnet.net/blog/post/21739595&quot;&gt;留學–SOP解析&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Yuhua Wang老师整理的优秀政治学博士申请文书：&lt;a href=&quot;https://scholar.harvard.edu/files/yuhuawang/files/writing_statement_of_purpose_for_graduate_school_application_2021_yuhua_wang_0.pdf&quot;&gt;For future graduate students in political science&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Lijin Zhang写的PhD申请指南：&lt;a href=&quot;https://github.com/zhanglj37/Tutorial-on-PhD-Application&quot;&gt;Tutorial-on-PhD-Application
&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;一位在PhD招生委员会工作过的“局内人”写的申请Q&amp;amp;A：&lt;a href=&quot;https://chrisblattman.com/blog/2022/03/25/faqs-on-phd-applications/&quot;&gt;FAQs on PhD applications
&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;一位计量心理学方向的同学写的PhD申请指南：&lt;a href=&quot;https://cosx.org/2022/10/tutorial-on-phd-application/&quot;&gt;北美博士项目申请经验
&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;一位经济学方向同学写的PhD申请指南：&lt;a href=&quot;https://airy-catfish-995.notion.site/How-to-apply-a-U-S-Ph-D-program-ebc40c85677e416a80d5f29780218b6e#27e4a08b6ed744b7a16c021765b7b374&quot;&gt;如何申请一个北美PhD项目&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;优秀文书网站（偏向PS）：&lt;a href=&quot;https://www.kantegger.com/&quot;&gt;Best Personal Statements are Here&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.douban.com/group/topic/258742771/?_i=8223193EmLZPLD,0850637nNiyF5f&quot;&gt;留学准备 美国传播学选校信息（学术向）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.douban.com/group/topic/263041302/?_i=8587554EmLZPLD,0850648nNiyF5f&amp;amp;dt_platform=com.douban.activity.weibo&quot;&gt;北美/香港传播学申请保姆级经验贴（2022）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.douban.com/note/827453996/?_i=7712655EmLZPLD,0850634nNiyF5f&quot;&gt;2022 Fall 北美电影/媒介研究 PhD申请个人经验总结&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
 </entry>
 
 <entry>
   <title>美国Computational Social Science硕士项目</title>
   <link href="zheqiaoc.com/2024/03/15/%E7%BE%8E%E5%9B%BDcomputational-social-science%E7%A1%95%E5%A3%AB%E9%A1%B9%E7%9B%AE"/>
   <updated>2024-03-15T13:53:00+00:00</updated>
   <id>zheqiaoc.com/2024/03/15/美国computational-social-science硕士项目</id>
   <content type="html">&lt;h2 id=&quot;一前言&quot;&gt;一、前言&lt;/h2&gt;
&lt;p&gt;由于美国纯计算社会科学硕士项目着实不多，因此稍微扩大了一下范围，囊括了一些教统计方法，但是没有那么硬核的项目。&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;二正文&quot;&gt;二、正文&lt;/h2&gt;

&lt;h3 id=&quot;1-uchicago-masters-in-computational-social-science-macss&quot;&gt;1. UChicago, Masters in Computational Social Science, MACSS&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://macss.uchicago.edu/&quot;&gt;MACSS&lt;/a&gt;
两年制，在Social Science学院下，知名读博跳板项目，网上能找到不少申请攻略和就读体验，例如这里 &lt;a href=&quot;https://www.1point3acres.com/bbs/thread-963185-1-1.html&quot;&gt;MACSS就读体验&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;2-uchicago-master-of-science-in-computational-analysis-and-public-policy-mscapp&quot;&gt;2. UChicago, Master of Science in Computational Analysis and Public Policy, MSCAPP&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://capp.uchicago.edu/&quot;&gt;MSCAPP&lt;/a&gt;
两年制，在Harris公共政策学院下，就读体验也很多，例如 &lt;a href=&quot;https://www.1point3acres.com/bbs/thread-559680-1-1.html&quot;&gt;UChicago MSCAPP感受&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;3-uc-berkeley-masters-of-computational-social-science-macss&quot;&gt;3. UC Berkeley, Masters of Computational Social Science, MACSS&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://macss.berkeley.edu/&quot;&gt;MACSS&lt;/a&gt;
一年制，2024年秋新开的项目，可能略微实践导向，有些好奇这个项目的bar，等24fall申请季结束后大家可以关注一下&lt;/p&gt;

&lt;h3 id=&quot;4-ucsd-computational-social-science-css&quot;&gt;4. UCSD, Computational Social Science, CSS&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://css.ucsd.edu/&quot;&gt;CSS&lt;/a&gt;
一年制，课程范围很广，而且很前沿，可以享受UCSD的中国研究方面强大的师资&lt;/p&gt;

&lt;h3 id=&quot;5-umass-amherst-data-analytics-and-computational-social-science-dacss&quot;&gt;5. UMass-Amherst, Data Analytics and Computational Social Science, DACSS&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.umass.edu/social-sciences/academics/dacss/dacss-admissions&quot;&gt;DACSS&lt;/a&gt;
一年到两年，允许part-time，一个刚开不久的项目（感觉staff不是很上心，我之前发的几封询问信息的邮件都没有得到回复）&lt;/p&gt;

&lt;h3 id=&quot;6-george-mason-university-master-of-arts-in-interdisciplinary-studies-computational-social-science-concentration&quot;&gt;6. George Mason University, Master of Arts in Interdisciplinary Studies, Computational Social Science Concentration&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://mais.gmu.edu/programs/la-mais-isin-css&quot;&gt;Computational Social Science Concentration&lt;/a&gt;
没有了解过，可以作为CSS方面的保底项目&lt;/p&gt;

&lt;h3 id=&quot;7-nyu-applied-statistics-for-social-science-research-a3sr&quot;&gt;7. NYU, Applied Statistics for Social Science Research, A3SR&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://steinhardt.nyu.edu/degree/ms-applied-statistics-social-science-research&quot;&gt;A3SR&lt;/a&gt;
两年制，允许part-time，课程更偏向统计学，可能比较适合想做Social Science的有理工科背景的学生。看项目官网比较直观的感受是强调social impact，可能实践色彩会比较浓&lt;/p&gt;

&lt;h3 id=&quot;8-umich-master-of-science-in-survey-and-data-science&quot;&gt;8. UMich, Master of Science in Survey and Data Science&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://surveydatascience.isr.umich.edu/survey-and-data-science-masters-degree-program&quot;&gt;Survey and Data Science&lt;/a&gt; 一年到两年，偏向统计学，size较小&lt;/p&gt;

&lt;h3 id=&quot;9-upenn-ms-in-social-policy-program--data-analytics-for-social-policy-certificate-msspda&quot;&gt;9. UPenn, MS in Social Policy Program + Data Analytics for Social Policy Certificate, MSSP+DA&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://sp2.upenn.edu/program/master-of-science-in-social-policy-data-analytics-for-social-policy-certificate/&quot;&gt;MSSP+DA&lt;/a&gt; 没有了解过，每年申请人很多，寄托上也有很多信息&lt;/p&gt;

&lt;h3 id=&quot;10-georgetown-master-of-science-in-data-science-for-public-policy&quot;&gt;10. Georgetown, Master of Science in Data Science for Public Policy&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://mccourt.georgetown.edu/master-of-science-in-data-science-for-public-policy/&quot;&gt;Data Science for Public Policy&lt;/a&gt; 没有了解过，申请人也很多&lt;/p&gt;

&lt;h3 id=&quot;11-umaryland-college-park-masters-in-survey-and-data-science&quot;&gt;11. UMaryland-College Park, Master’s in Survey and Data Science&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://jpsm.umd.edu/admissions/masters-survey-and-data-science&quot;&gt;Survey and Data Science&lt;/a&gt; 两年制，主要是就业导向。有三个方向：社会和心理学、调查统计和数据科学&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;三结语&quot;&gt;三、结语&lt;/h2&gt;

&lt;p&gt;第一版写得比较粗糙，之后会再次更新。作为学科交叉的新方向，预计计算社会科学的申请者会越来越多，希望这篇文章对25fall及以后的申请者们有所帮助。&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>整理了一些中国研究数据库</title>
   <link href="zheqiaoc.com/2023/10/16/%E4%B8%AD%E5%9B%BD%E7%A0%94%E7%A9%B6%E6%95%B0%E6%8D%AE%E5%BA%93%E6%95%B4%E7%90%86"/>
   <updated>2023-10-16T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2023/10/16/中国研究数据库整理</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;/assets/CUC_lib.jpg&quot; alt=&quot;Library of CUC&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;收集了一些中国研究的数据库，简介着实比较简单潦草，有一些信息也没有及时更新，如果未来有时间（可能）会慢慢修正并（可能会）添加一些的&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;一&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国综合社会调查&lt;/li&gt;
  &lt;li&gt;英文名：CGSS&lt;/li&gt;
  &lt;li&gt;官网： &lt;a href=&quot;http://cgss.ruc.edu.cn/&quot;&gt;http://cgss.ruc.edu.cn/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;简介：人大的调查项目，比较权威，目前最新是2018&lt;/li&gt;
  &lt;li&gt;数据下载： &lt;a href=&quot;http://www.cnsda.org/index.php?r=projects/view&amp;amp;id=35694191&quot;&gt;http://www.cnsda.org/index.php?r=projects/view&amp;amp;id=35694191&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;二&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国社会状况综合调查&lt;/li&gt;
  &lt;li&gt;英文名：CSS&lt;/li&gt;
  &lt;li&gt;官网： &lt;a href=&quot;http://csqr.cass.cn/index.jsp&quot;&gt;http://csqr.cass.cn/index.jsp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;简介：社科院社会学所的项目，目前最新是2019&lt;/li&gt;
  &lt;li&gt;数据下载： &lt;a href=&quot;http://csqr.cass.cn/DataExplore/?ProjectID=2018061909463245927261066314&quot;&gt;http://csqr.cass.cn/DataExplore/?ProjectID=2018061909463245927261066314&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;三&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国家庭追踪调查&lt;/li&gt;
  &lt;li&gt;英文名：CFPS&lt;/li&gt;
  &lt;li&gt;官网： &lt;a href=&quot;http://www.isss.pku.edu.cn/cfps/index.htm&quot;&gt;http://www.isss.pku.edu.cn/cfps/index.htm&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;简介：北大的项目，目前最新是2020&lt;/li&gt;
  &lt;li&gt;数据下载： &lt;a href=&quot;https://opendata.pku.edu.cn/dataset.xhtml?persistentId=doi:10.18170/DVN/45LCSO&quot;&gt;https://opendata.pku.edu.cn/dataset.xhtml?persistentId=doi:10.18170/DVN/45LCSO&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;四&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;英文名：WVS&lt;/li&gt;
  &lt;li&gt;官网： &lt;a href=&quot;https://www.worldvaluessurvey.org/wvs.jsp&quot;&gt;https://www.worldvaluessurvey.org/wvs.jsp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;简介：Inglehart主持的世界价值观调查，目前最新是第七波（2017-2022）&lt;/li&gt;
  &lt;li&gt;数据下载： &lt;a href=&quot;https://www.worldvaluessurvey.org/WVSContents.jsp&quot;&gt;https://www.worldvaluessurvey.org/WVSContents.jsp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;五&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：亚洲民主动态调查（亚洲晴雨表）&lt;/li&gt;
  &lt;li&gt;英文名：Asian Barometer&lt;/li&gt;
  &lt;li&gt;简介：台大胡佛中心的项目，目前最新是第五波（中国数据最新是第四波2014-2016）&lt;/li&gt;
  &lt;li&gt;数据下载： &lt;a href=&quot;https://www.asianbarometer.org/data?page=d10&quot;&gt;https://www.asianbarometer.org/data?page=d10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;六&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;英文名：East Asian Social Survey&lt;/li&gt;
  &lt;li&gt;简介：中、韩、日、台，最新2018&lt;/li&gt;
  &lt;li&gt;数据下载： &lt;a href=&quot;https://www.icpsr.umich.edu/web/ICPSR/studies/38489/summary&quot;&gt;https://www.icpsr.umich.edu/web/ICPSR/studies/38489/summary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;七&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国反腐数据库&lt;/li&gt;
  &lt;li&gt;英文名：China’s Anti-Corruption Campaign&lt;/li&gt;
  &lt;li&gt;简介：小数据库，up-to-date&lt;/li&gt;
  &lt;li&gt;数据下载： &lt;a href=&quot;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&quot;&gt;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;八&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国家庭收入调查&lt;/li&gt;
  &lt;li&gt;英文名：CHIP&lt;/li&gt;
  &lt;li&gt;简介：研究收入分配，最新为2018&lt;/li&gt;
  &lt;li&gt;数据下载：&lt;a href=&quot;http://www.ciidbnu.org/chip&quot;&gt;http://www.ciidbnu.org/chip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;九&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国抗议数据集&lt;/li&gt;
  &lt;li&gt;英文名：China Dissent&lt;/li&gt;
  &lt;li&gt;简介：从2022.5.18开始的中国抗议数据&lt;/li&gt;
  &lt;li&gt;数据下载：&lt;a href=&quot;https://chinadissent.net/zh&quot;&gt;https://chinadissent.net/zh&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;十&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国腐败调查数据&lt;/li&gt;
  &lt;li&gt;英文名：Catching Tigers and Flies&lt;/li&gt;
  &lt;li&gt;简介：China File的数据可视化项目，可以填表下载data&lt;/li&gt;
  &lt;li&gt;数据下载：&lt;a href=&quot;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&quot;&gt;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;十一&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国历史传记数据&lt;/li&gt;
  &lt;li&gt;英文名：China Biographical Database Project (CBDB)&lt;/li&gt;
  &lt;li&gt;简介：Harvard的项目，记录了历史人物生平及其社会网络&lt;/li&gt;
  &lt;li&gt;数据下载：&lt;a href=&quot;https://projects.iq.harvard.edu/cbdb/home&quot;&gt;https://projects.iq.harvard.edu/cbdb/home&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;十二&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国历史地理信息系统&lt;/li&gt;
  &lt;li&gt;英文名：The China Historical Geographic Information System,  CHGIS&lt;/li&gt;
  &lt;li&gt;简介：提供了一个基础 GIS 平台，用于空间分析或将中国的历史划分可视化为数字地图&lt;/li&gt;
  &lt;li&gt;数据下载：&lt;a href=&quot;https://chgis.fairbank.fas.harvard.edu/&quot;&gt;https://chgis.fairbank.fas.harvard.edu/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;十三&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;中文名：中国私营企业调查&lt;/li&gt;
  &lt;li&gt;英文名：China Private Enterprise Survey&lt;/li&gt;
  &lt;li&gt;简介：社科院的数据&lt;/li&gt;
  &lt;li&gt;数据下载：&lt;a href=&quot;https://cpes.zkey.cc/&quot;&gt;https://cpes.zkey.cc/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

</content>
 </entry>
 
 <entry>
   <title>Databases for Chinese Research</title>
   <link href="zheqiaoc.com/2023/10/16/chinese-study-databases"/>
   <updated>2023-10-16T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2023/10/16/Chinese-study-databases</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;/assets/CUC_lib.jpg&quot; alt=&quot;Library of CUC&quot; class=&quot;zoomable&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I collected some public databases in Chinese research. Please refer to the information below. I’ll (probably) update and modify them in the future.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国综合社会调查&lt;/li&gt;
  &lt;li&gt;English name: CGSS, Chinese General Social Survey&lt;/li&gt;
  &lt;li&gt;Official website: &lt;a href=&quot;http://cgss.ruc.edu.cn/&quot;&gt;http://cgss.ruc.edu.cn/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Description: Survey project from Renmin University. The latest available data is from 2018.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;http://www.cnsda.org/index.php?r=projects/view&amp;amp;id=35694191&quot;&gt;http://www.cnsda.org/index.php?r=projects/view&amp;amp;id=35694191&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国社会状况综合调查&lt;/li&gt;
  &lt;li&gt;English name: CSS, Chinese Social Survey&lt;/li&gt;
  &lt;li&gt;Official website: &lt;a href=&quot;http://csqr.cass.cn&quot;&gt;http://csqr.cass.cn&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Description: A project from the CASS Institute of Sociology. The latest data is 2019.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;http://csqr.cass.cn/DataExplore/?ProjectID=2018061909463245927261066314&quot;&gt;http://csqr.cass.cn/DataExplore/?ProjectID=2018061909463245927261066314&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国家庭追踪调查&lt;/li&gt;
  &lt;li&gt;English name: CFPS, China Family Panel Studies&lt;/li&gt;
  &lt;li&gt;Official website: &lt;a href=&quot;http://www.isss.pku.edu.cn/cfps/index.htm&quot;&gt;http://www.isss.pku.edu.cn/cfps/index.htm&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Description: A project from Peking University. The latest avaliable data is 2020.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://opendata.pku.edu.cn/dataset.xhtml?persistentId=doi:10.18170/DVN/45LCSO&quot;&gt;https://opendata.pku.edu.cn/dataset.xhtml?persistentId=doi:10.18170/DVN/45LCSO&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;English name: WVS, World Value Survey&lt;/li&gt;
  &lt;li&gt;Official website: &lt;a href=&quot;https://www.worldvaluessurvey.org/wvs.jsp&quot;&gt;https://www.worldvaluessurvey.org/wvs.jsp&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Description: The World Values Survey led by Inglehart. The latest wave is the seventh (2017-2022).&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://www.worldvaluessurvey.org/WVSContents.jsp&quot;&gt;https://www.worldvaluessurvey.org/WVSContents.jsp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 亚洲民主动态调查（亚洲晴雨表）&lt;/li&gt;
  &lt;li&gt;English name: ABS, Asian Barometer Survey&lt;/li&gt;
  &lt;li&gt;Description: A project from the Hoover Center at National Taiwan University. The latest wave is the fifth, and the latest data for China is from the fourth wave (2014-2016).&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://www.asianbarometer.org/data?page=d10&quot;&gt;https://www.asianbarometer.org/data?page=d10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;English name: EASS, East Asian Social Survey&lt;/li&gt;
  &lt;li&gt;Description: Covers China, Korea, Japan, and Taiwan. The latest data is 2018.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://www.icpsr.umich.edu/web/ICPSR/studies/38489/summary&quot;&gt;https://www.icpsr.umich.edu/web/ICPSR/studies/38489/summary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;7.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国反腐数据库&lt;/li&gt;
  &lt;li&gt;English name: China’s Anti-Corruption Campaign&lt;/li&gt;
  &lt;li&gt;Description: A small, up-to-date database.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&quot;&gt;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;8.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国家庭收入调查&lt;/li&gt;
  &lt;li&gt;English name: CHIP, Chinese Household Income Project&lt;/li&gt;
  &lt;li&gt;Description: Focuses on income distribution. The latest data is 2018.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;http://www.ciidbnu.org/chip&quot;&gt;http://www.ciidbnu.org/chip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;9.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国抗议数据集&lt;/li&gt;
  &lt;li&gt;English name: China Dissent&lt;/li&gt;
  &lt;li&gt;Description: Data on Chinese protests starting from May 18, 2022.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://chinadissent.net/zh&quot;&gt;https://chinadissent.net/zh&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;10.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国腐败调查数据&lt;/li&gt;
  &lt;li&gt;English name: Catching Tigers and Flies&lt;/li&gt;
  &lt;li&gt;Description: A data visualization project by China File. Data can be downloaded by filling out a form.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&quot;&gt;https://www.chinafile.com/infographics/visualizing-chinas-anti-corruption-campaign&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;11.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国历史传记数据&lt;/li&gt;
  &lt;li&gt;English name: CBDB, China Biographical Database Project&lt;/li&gt;
  &lt;li&gt;Description: A project from Harvard that documents the lives and social networks of historical figures.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://projects.iq.harvard.edu/cbdb/home&quot;&gt;https://projects.iq.harvard.edu/cbdb/home&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;12.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国历史地理信息系统&lt;/li&gt;
  &lt;li&gt;English name: CHGIS, The China Historical Geographic Information System&lt;/li&gt;
  &lt;li&gt;Description: Provides a foundational GIS platform for spatial analysis or to digitize and visualize historical divisions in China.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://chgis.fairbank.fas.harvard.edu/&quot;&gt;https://chgis.fairbank.fas.harvard.edu/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;13.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Chinese name: 中国私营企业调查&lt;/li&gt;
  &lt;li&gt;English name: CPES, China Private Enterprise Survey&lt;/li&gt;
  &lt;li&gt;Description: Data from the Chinese Academy of Social Sciences.&lt;/li&gt;
  &lt;li&gt;Data download: &lt;a href=&quot;https://cpes.zkey.cc/&quot;&gt;https://cpes.zkey.cc/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>等申请季结束后写一篇申请指南</title>
   <link href="zheqiaoc.com/2023/10/10/after-application"/>
   <updated>2023-10-10T00:00:00+00:00</updated>
   <id>zheqiaoc.com/2023/10/10/after-application</id>
   <content type="html">&lt;p&gt;&lt;strong&gt;等申请季结束后写一篇申请指南&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;在我的24fall申请季，gter等论坛和&lt;a href=&quot;https://hongtaoh.com/&quot;&gt;Hongtao Hao&lt;/a&gt;等前辈的blog给了我很大的帮助。如果我的申请结果尚可，也写一篇政治学和传播学的申请指南，为community做一些贡献。&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

</content>
 </entry>
 

</feed>
