如何从Python中的字符串中提取id参数?

时间:2016-11-28 13:22:17

标签: python python-3.x

我有一个URL作为字符串:

urlString = https://play.com/details?id=blamore

如何从给定字符串中获取id参数?

1 个答案:

答案 0 :(得分:8)

在Python 3中执行此操作的正确方法是使用urllib.parse模块。

TextView t1;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.activity_main, container, false);
    t1 = (TextView) view.findViewById(R.id.changetxt);
    return view;
}

public void setTextViewText(String value){
    t1.setText(value);
}

<强>输出

from urllib.parse import urlparse, parse_qs 

url = 'https://play.com/details?id=blamore'

t = urlparse(url)
print(t)

d = parse_qs(t.query)
print(d)

ParseResult(scheme='https', netloc='play.com', path='/details', params='', query='id=blamore', fragment='') {'id': ['blamore']} 的字段名称应该是不言自明的,但有关详细信息,请参阅the docs

来自urllib.parse.parse_qs docs

  

解析作为字符串参数给出的查询字符串(类型的数据)   应用程序/ x-WWW窗体-urlencoded)。数据作为字典返回。   字典键是唯一的查询变量名称和值   是每个名称的值列表。